Złożoność obliczeniowa - zadanie

0

Mam takie zadanie i ktoś mi mówił, że O(n3) też jest prawidłową odpowiedzią (oprócz O(n2)). Czy to prawda? Jeżeli tak to dlaczego tak jest?

Clipboard01.png

2

prawdziwe są ostatnie dwa, tzn tylko pierwsze nie jest prawdziwe

duże-O(n3) to zbiór wszystkich metod, które są asymptotycznie nie większe od n3. popatrz do wiki. zresztą. gdybyś zamiast duże-O(złożoność) miał duże-Theta(złożoność) to wtedy prawdziwe byłoby tylko duże-Theta(n^2).

0

Ogólnie algorytm ma złożoność O(n2), ale O(n3) zawiera w sobie O(n2). Notacja f=O(X) oznacza "funkcja co najwyżej rzędu X". Skoro funkcja jest "co najwyżej rzędu x2" to automatycznie jest też "co najwyżej rzędu n^3"

0

Aha czyli odpowiedź O(nx) gdzie x>=2 także byłaby prawidłowa?

0

Tak.

1 użytkowników online, w tym zalogowanych: 0, gości: 1