To jest problem opisane w Programming pearls
. Nie rozumiem metody binarnego wyszukiwania opisanej przez autora. Czy ktoś może pomóc w opracowaniu? Dzięki.Znajdź brakującą 32-bitową liczbę całkowitą wśród nieposortowanych tablic zawierających co najwyżej 4 miliardy int.
EDYCJA: Rozumiem ogólnie wyszukiwanie binarne. Po prostu nie mogę zrozumieć, jak zastosować wyszukiwanie binarne w tym szczególnym przypadku. Jak zdecydować, brakujący numer znajduje się w pewnym zakresie, abyśmy mogli wybrać inny. Angielski nie jest moim ojczystym językiem, to jeden z powodów, dla których nie potrafię dobrze zrozumieć autora. Tak więc, użyj zwykłego angielskiego proszę :)
EDYCJA: Dziękuję wszystkim za wspaniałą odpowiedź i komentarze! Najważniejszą lekcją, jaką mogę odnieść z rozwiązania tego pytania, jest Wyszukiwanie binarne dotyczy nie tylko posortowanej tablicy!
Której części nie rozumiesz? Czy możesz rozwinąć? – dirkgently
Wyszukiwanie binarne jest rozwiązaniem innego problemu. Nie nadaje się do znalezienia wartości w nieposortowanym zakresie. –
Czego nie możesz zrozumieć? Binary search w ogóle lub po prostu opis autorów? –