wizard-mag: no, mozna by nebylo od veci si zopakovat, co znamena ze neco ma slozitost O(n).. Teda, ono na to pro jistotu existuje vicero definic, o kterych si nejsem prilis jist, ze jsou ekvivalentni :)
Ma oblibena definice je takovato:
f(n) ~ O(g(n)) <=> ex. c1,c2,n0 tak, ze pro vsechny n > n0: c1.g(n) < f(n) < c2.g(n)
Z toho mimojine plyne, ze nasobeni konstantou neni treba uvadet. Jestli ze vis, ze k<N, tak muzes "zaokrouhlit" na 2*N, coz v Ocku je porad N. Takze tva prvni cast je O(N^2) a druha je O(N), dohromady tedy O(N^2).
To tvoje s tim souctem je samozrejme taky spravne, ale je to pouze zuzeni toho O(N^2). |