Dzisiaj omawialiśmy na wykładzie bardzo prosty algorytm znajdowania elementu w posortowanej tablicy za pomocą wyszukiwania binarnego . Poproszono nas o określenie jego asymptotycznej złożoności dla szeregu elementów.
Mój pomysł polegał na tym, że jest to wyraźnie lub aby być bardziej szczegółowym, ponieważ to liczba operacji w najgorszym przypadku. Ale mogę zrobić lepiej, na przykład, jeśli uderzę szukany element za pierwszym razem - wówczas dolna granica to .
Wykładowca przedstawił rozwiązanie jako ponieważ zwykle uwzględniamy tylko najgorsze dane wejściowe dla algorytmów.
Ale kiedy rozważamy tylko najgorsze przypadki, jaki jest sens notowania i gdy wszystkie najgorsze przypadki danego problemu mają tę samą złożoność ( byłoby wszystkim, czego potrzebujemy, prawda?).
Czego tu brakuje?