Algorytm jest sekwencją dobrze zdefiniowanych kroków, które definiują abstrakcyjne rozwiązanie problemu. Użyj tego tagu, gdy Twój problem dotyczy projektowania i analizy algorytmów.
Zwykły prosty algorytm znajdowania elementu mediany w tablicy liczby to:nAAAnnn Próbkuj elementów z z zamianą na Bn3/4n3/4n^{3/4}AAABBB Sortuj i znaleźć rangi elementy i z| B | ± √BBB lrB.|B|±n−−√|B|±n|B|\pm \sqrt{n}lllrrrBBB Sprawdź, czy i znajdują się po przeciwnych stronach mediany i czy istnieje co najwyżej elementów w między i dla pewnej …
Próbuję użyć kolorowej kamery do śledzenia wielu obiektów w przestrzeni. Każdy obiekt będzie miał inny kolor i aby móc dobrze rozróżnić poszczególne obiekty, staram się upewnić, że każdy kolor przypisany do obiektu jest tak różny od dowolnego koloru na jakimkolwiek innym obiekcie, jak to możliwe. W przestrzeni RGB mamy trzy …
Moje pytanie dotyczy tych, którzy zajmują się algorytmami biologii obliczeniowej. Mam zamiar wziąć udział w kursie z bioinformatyki tej jesieni; Problemem jest jednak to, że mam zbyt małe doświadczenie w biologii i chemii, aby czuć się przygotowanym na ten cykl wykładów (byłem raczej słaby na te przedmioty w szkole). Czy …
Algorytm simpleks chciwie chodzi po rogach wielopola, aby znaleźć optymalne rozwiązanie problemu programowania liniowego. W rezultacie odpowiedź jest zawsze rogiem polytopa. Metody punktowe wewnętrzne chodzą po polytopie. W rezultacie, gdy cała płaszczyzna polytopu jest optymalna (jeśli funkcja celu jest dokładnie równoległa do płaszczyzny), możemy uzyskać rozwiązanie w środku tej płaszczyzny. …
Może się to wiązać z obliczeniową kognitywistyką, ale jestem ciekawy, w jaki sposób proces, po którym następują popularne algorytmy wyszukiwania ścieżek (takie jak A * ), porównuje się z procesem stosowanym przez ludzi w różnych sytuacjach poszukiwania ścieżki (biorąc pod uwagę te same informacje). Czy te procesy są podobne?
Jeśli dobrze rozumiem, NFA mają taką samą moc ekspresji jak wyrażenia regularne. Często odczytywanie równoważnych wyrażeń regularnych z NFA jest łatwe: przekładasz cykle na gwiazdy, skrzyżowania jako alternatywy i tak dalej. Ale co zrobić w tym przypadku: [ źródło ] Nakładające się cykle utrudniają zobaczenie, co akceptuje ten automat (pod …
Biorąc pod uwagę ten pseudo-kod portu bąbelkowego: FOR i := 0 TO arraylength(list) STEP 1 switched := false FOR j := 0 TO arraylength(list)-(i+1) STEP 1 IF list[j] > list[j + 1] THEN switch(list,j,j+1) switched := true ENDIF NEXT IF switched = false THEN break ENDIF NEXT Jakie podstawowe idee …
Biorąc pod uwagę symetryczną rzeczywistą macierz , czy istnieje algorytm, który oblicza sumę ponad wszystkimi 1 \ leq i <j <k \ leq n ze złożonością czasową lepszą niż O (n ^ 3) ?n×nn×nn \times nA=(aij)A=(aij)A=(a_{ij})∑i,j,kmax(aij,aik,ajk)∑i,j,kmax(aij,aik,ajk)\sum_{i,j,k}\max(a_{ij},a_{ik},a_{jk})1≤i<j<k≤n1≤i<j<k≤n1\leq i<j<k\leq nO(n3)O(n3)O(n^3)
SSSdddSSS∀x∈S, d∤x∀x∈S, d∤x\forall x \in S,\ d \nmid x Oznacz n=|S|n=|S|n = |S|i C=max(S)C=max(S)C = \max(S) . Rozważ funkcję F(x)=F(x)=F(x) = najmniejsza liczba pierwsza niepodzieląca xxx . Łatwo zauważyć, że F(x)≤logxF(x)≤logxF(x) \leq \log x . I przez zestaw SSS , niech F(S)=F(S)=F(S) = najmniej Prime że nie dzieli każdy z …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Jestem frajerem matematycznej elegancji i dyscypliny, a teraz szukam takiej literatury na temat …
Czy są znane algorytmy, które poprawnie wypisują odpowiedź „tak” dla problemu NP-complete bez pośredniego generowania certyfikatu? Rozumiem, że łatwo jest przekształcić wyrocznię spełniającą w znajdującą satysfakcjonujące zadanie: po prostu iteruj po zmiennych, za każdym razem pytając wyrocznię spełniającą o rozwiązanie związku tej zmiennej z pierwotnym problemem. Ale czy takie opakowanie …
W pierwszym drzewie głębokości znajdują się krawędzie, które definiują drzewo (tj. Krawędzie, które zostały użyte podczas przejścia). Pozostały pewne krawędzie łączące niektóre inne węzły. Jaka jest różnica między krawędzią poprzeczną a przednią? Z wikipedii: Na podstawie tego drzewa łączącego krawędzie oryginalnego wykresu można podzielić na trzy klasy: krawędzie przednie, które …
Podczas wywiadu na stanowisko programisty Java zapytano mnie: Napisz funkcję, która przyjmuje dwa parametry: ciąg znaków reprezentujący dokument tekstowy i liczba całkowita podająca liczbę elementów do zwrócenia. Zaimplementuj funkcję tak, aby zwracała listę ciągów uporządkowanych według częstotliwości słów, najczęściej występujących jako pierwsze słowo. Twoje rozwiązanie powinno działać w czasie gdzie …
Czytam artykuł Turinga „Maszyny obliczeniowe i inteligencja” ( https://www.csee.umbc.edu/courses/471/papers/turing.pdf ) i znalazłem fragment, w którym mówi: Na komputerze w Manchesterze utworzyłem mały program wykorzystujący tylko 1000 jednostek pamięci, przy czym maszyna dostarczona z jedną szesnastocyfrową liczbą odpowiada drugą w ciągu dwóch sekund. Przeciwstawiłbym się każdemu, kto mógłby wyciągnąć z tych …
Mamy grupę nnn osób. Dostajemy listę osób, które muszą kupować prezenty dla kogo w grupie. Każda osoba może potrzebować kupić / otrzymać dowolną liczbę prezentów lub być może wcale. W trakcie zakupów pewna grupa ludzi podróżuje razem do tego samego sklepu i kupuje prezenty wszystkim, którzy nie są obecni w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.