Ile przestawień wykona algorytm by przestawić n krążków?
• an - liczba przestawień n krążków.
Równanie rekurencyjne:
ai = 1
an*1 = an + 1 + 3n = 2an + 1
Rozwiązanie: an = 2n - 1.
Dowód indukcyjny. Dla n = 1.21 1=1= a1. Załóżmy, że an = 2n 1. Wtedy
an+1 = 2an + 1 = 2(2n - 1) + 1 = 2n+1 - 2 + 1 = 2n+1 - 1
Liczba przestawień jest proporcjonalna do ilości wszystkich operacji
wykonywanych przez algorytm. Zatem cały algorytm działa w czasie
Proaainow.uiie komputeiou I
32