Pytania oznaczone «algorithm»

109
rekurencja a iteracja

Czy słuszne jest stwierdzenie, że wszędzie tam, gdzie używana jest rekurencja, można użyć forpętli? A jeśli rekurencja jest zwykle wolniejsza, jaki jest techniczny powód, aby kiedykolwiek używać jej forzamiast iteracji pętli? A jeśli zawsze jest możliwe przekształcenie rekurencji w forpętlę, czy...

108
Liczenie inwersji w tablicy

Projektuję algorytm, aby wykonać następujące czynności: Biorąc pod uwagę tablicę A[1... n], dla każdego i < jznajdź wszystkie pary inwersji takie, że A[i] > A[j]. Używam sortowania przez scalanie i kopiowania tablicy A do tablicy B, a następnie porównuję dwie tablice, ale trudno mi zobaczyć,...

108
Jakie są zalety używania filtrów bloom?

Czytam o filtrach bloom i po prostu wydają się głupie. Wszystko, co możesz osiągnąć za pomocą filtra bloom, możesz osiągnąć w mniejszej przestrzeni, bardziej wydajnie, używając pojedynczej funkcji skrótu, a nie wielu, lub tak się wydaje. Dlaczego miałbyś używać filtra Bloom i jak jest on...

107
Połączony obszar nakładających się okręgów

Niedawno natknąłem się na problem, w którym miałem cztery okręgi (punkty środkowe i promień) i musiałem obliczyć powierzchnię sumy tych okręgów. Przykładowe zdjęcie: Dla dwóch kręgów to całkiem proste, Mogę po prostu obliczyć ułamek powierzchni każdego koła, który nie znajduje się wewnątrz...

106
Jak podzielić tekst bez spacji na listę słów?

Wejście: "tableapplechairtablecupboard..." wiele słów Jaki byłby skuteczny algorytm do podzielenia takiego tekstu na listę słów i uzyskania: Wynik: ["table", "apple", "chair", "table", ["cupboard", ["cup", "board"]], ...] Pierwszą rzeczą, która przychodzi na myśl, jest przejście przez...