Algorytmy i struktury danych · Middle · Pytanie 24 z 75

Jak wykryć cykl na liście wiązanej z O(1) dodatkowej pamięci?

Wyjaśnienie

To algorytm Floyda „żółw i zając”. Jeśli jest cykl, szybki wskaźnik w końcu dogoni wolnego; jeśli nie, dojdzie do null. Set też działa, ale zajmuje O(n) pamięci.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Middle · pytanie 24

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test