Steven Skiena jest Algorytmów podręcznika Rozdział 1 ćwiczenie ma na to pytanie:W jaki sposób algorytm może mieć dwie najgorsze komplikacje?
Niech P będzie problemem. Najgorsza złożoność czasowa P to O (n^2). Najgorsza złożoność czasowa P to także Ω (n log n). Niech A będzie algorytmem , który rozwiąże P. Który podzbiór poniższych instrukcji jest zgodny z tą informacją o złożoności P?
- A ma najgorszy czas złożoności O (n^2).
- A ma najgorszy czas złożoności O (n^3/2).
- A ma najgorszy czas złożoności O (n).
- A ma najgorszy czas złożoności ⍬ (n^2).
- A ma najgorszy czas złożoności ⍬ (n^3).
W jaki sposób algorytm może mieć dwie najgorsze komplikacje czasowe? Czy autor próbuje powiedzieć, że dla pewnej wartości n
(powiedzmy np. 300) górna granica dla algorytmu zapisanego do rozwiązania P
jest rzędu O (n^2), podczas gdy dla innej wartości n
(powiedzmy np. 3000) ten sam najgorszy przypadek algorytmu to Ω (n log n)?
Jak dana osoba może mieć mniej niż 3 metry, a także więcej niż 1 metr? Tak naprawdę to samo. O() i Ω() to tylko * kategorie *. –