16380 zdj0 (3)

16380 zdj0 (3)



Problem wież Hanoi

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



Wyszukiwarka

Podobne podstrony:
60295 zdj7 (3) Problem wież Hanoi Przenieść pojedynczo n krążków z wieży A na wieżę B używając wież
zdj9 (3) Problem wież Hanoi Zapis algorytmu. procedura przenieś(m,X,Y,Z); {przenosi krążki z X na Y
2.5 Wieże Hanoi ABC Problem wież Hanoi. Przenieść pojedynczo n krążków z wieży A na wieże B używając
zdj0 (3) Problem wyszukiwania w ciągu uporządkowanym WP: A: av a2, an- ciąg liczb całkowitych (n &g
zdj0 (2) Rozwiązanie problemu dla liczb dwucyfrowych * Funkcja dziesiątki zwraca polską nazwę dwucy
skan173 nienia fizycznego. Alkoholizm jest poważnym problemem społecznym. Straty materialne (przestę
22794 zdj0 (3) Równania rekurencyjne W celu zmniejszenia rozmiaru zadania o połowę trzeba przejrzeć
22881 zdj0 (5) Rekurencja Definicja rekurencyjna składa się z dwóch części. W pierwszej, zwanej pod

więcej podobnych podstron