Przeszukiwanie binarne, pytanie

józef92
Użytkownik
Użytkownik
Posty: 660
Rejestracja: 13 gru 2008, o 21:01
Płeć: Mężczyzna
Lokalizacja: Bolesławiec
Podziękował: 263 razy
Pomógł: 3 razy

Przeszukiwanie binarne, pytanie

Post autor: józef92 »

Jaki jest koszt pesymistyczny mierzony liczbą operacji listowych dla algorytmu wyszukiwania binarnego zaimpelemntowanego na n-elementowej:

a) liście jednokierunkowej;
b) liście dwukierunkowej


Co do samego przeszukiwania to wiem, że stwierdza on w czasie logrytmicznym czy dany element znajduje sie na liscie uorzadkowanej czy tez nie.
Awatar użytkownika
argv
Użytkownik
Użytkownik
Posty: 569
Rejestracja: 27 maja 2009, o 01:27
Płeć: Mężczyzna
Podziękował: 51 razy
Pomógł: 66 razy

Przeszukiwanie binarne, pytanie

Post autor: argv »

Moim zdaniem nie da się szybciej niż \(\displaystyle{ O(n)}\) bo trzeba chociażby ustalić ile jest elementów na liście. Pomijając pomysł bs na listach tego typu, logarytmicznie pesymistycznie da się tylko jeśli zrobimy sobie dodatkową tablicę wskaźników na elementy listy i na niej bedziemy zapuszczać bs albo użyjemy skip-listy i dostaniemy oczekiwany logarytmiczny, ale to już takie przemyślenia poza konkursem.
józef92
Użytkownik
Użytkownik
Posty: 660
Rejestracja: 13 gru 2008, o 21:01
Płeć: Mężczyzna
Lokalizacja: Bolesławiec
Podziękował: 263 razy
Pomógł: 3 razy

Przeszukiwanie binarne, pytanie

Post autor: józef92 »

No na jednokierunkowej O(n) tak myślałem, a na dwukierunkowej nie będzie \(\displaystyle{ O(n^2)}\)???
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4541
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

Przeszukiwanie binarne, pytanie

Post autor: Althorion »

Na pewno na dwukierunkowej nie może być wolniej, gdyż wystarczy zignorować jeden z kierunków i postępować tak, jak na liście jednokierunkowej.
józef92
Użytkownik
Użytkownik
Posty: 660
Rejestracja: 13 gru 2008, o 21:01
Płeć: Mężczyzna
Lokalizacja: Bolesławiec
Podziękował: 263 razy
Pomógł: 3 razy

Przeszukiwanie binarne, pytanie

Post autor: józef92 »

W sumie rację nie potrzebnie brałem jeszcze przeszukiwanie poprzedników.
ODPOWIEDZ