Algoritma Tasarımı ve Analizi II (Algorithm Design and Analysis II)

watch_later 3/10/2016
Rekürsif Denklem Çözme Yöntemleri
1. Tekrarlama Yöntemi (Iteration Method)
2. Rekürsif Ağaç Yöntemi (Recursive Tree Method)
3. Usta Yöntemi (Master Method)
T(n) = T(n-1) + n              Θ(n2)
T(n) = T(n/2) + c             Θ(lgn)
T(n) = T(n/2) + n             Θ(n)
T(n) = T(n/2) + n             Θ(n)
T(n) = 2T(n/2) + 1           Θ(n) 


Rekürsif Ağaç Yöntemi (Recursive Tree Method)

Egzersiz
T (n) = 2T(n/ 2) +n2
Bu fonksiyon için özyineleme ağacı:
Bu durumda, belirli bir düzeyde yapılan toplam işi elde etmek için ağacın her satırı boyunca toplama işlemi yapılmalıdır.



 
 
 
 





Bu toplam geometrik seri toplamıdır O (n2 ) . Bu durumda ağacın derinliği gerçekten önemli değil; Her düzeyde iş miktarını çok hızlı bir şekilde Toplam sadece sabit bir faktör daha root daha olduğunu azalmaktadır.

Egzersiz
T (n) = T (n / 3) + T (2n / 3) + n
Birkaç seviyeli rekürsif ağaç:





Usta Yöntemi (Master Method)


1. Usta Yöntemi (Master Method)


2. Usta Yöntemi (Master Method)


3. Usta Yöntemi (Master Method)



Egzersiz
T(n) = 2T(n/2) + n


Egzersiz
T(n) = 2T(n/2) +  n2


Egzersiz


Egzersiz
T(n) = 3T(n/4) + nlgn

Egzersiz

T(n) = 2T(n/2) + nlgn

Ek-1






Bir sonraki yazımda görüşmek üzere...



sentiment_satisfied Emoticon