Oszacujmy liczbę operacji w naszych algorytmach:
• Dla algorytmu iteracyjnego ok. n
o Dla algorytmu rekurencyjnego ok. 2n (np. n=10; 210=1024)
Zagadnieniem określania czasu obliczeń zajmują się szczegółowo informatycy.
Wprowadzili oni pojęcie złożoności algorytmu tj. zależności liczby wykonywanych operacji od rozmiaru danych (n).
Wyróżnia się algorytmy m.in. o złożoności:
g? wykładniczej np. 2n (algorytm rekurencyjny obliczeń F(n))
• wielomianowej (czas obliczeń zależy od potęgi rozmiaru problemu, np. liniowo - 3n, kwadratowo - 2n2)
• Logarytmiczna np. log2n (b. dobra zbieżność)