2.
3.
4.
5.
Contoh:
Perkalian Matriks
Max Element
Contoh1. Analisis(1)
n 1 n 1
n 1
i 0 j 0 k 0
i 0 j 0
i 0
M (n) 1 n n 2 n 3
T ( n ) cm M ( n ) cm n 3
Contoh2. Algoritma
MaxElement
Algoritma Rekursif
Bentuk Rekursif
4.
5.
Contoh
Menghitung faktorial
Menar hanoi
Menghitung Faktorial
Function Faktorial (input n : integer) integer
{menghasilkan nilai n!, n tidak negatif}
Algoritma :
If n=0 then
Return 1
Else
Return ( n*faktorial (n-1) )
Endif
Analisis 1
Ukuran input n = n
Kompleksitas waktu:
Untuk kasus basis, tidak ada operasi perkalian
T(0) = 0 (kondisi awal)
Untuk kasus rekurens, kompleksitas waktu
diukur dari jumlah perkalian (1) ditambah
kompleksitas waktu untuk faktorial (n-1)
Analisis 2
Kompleksitas waktu
T(n) =1+T(n-1)
T(n) =1+1+T(n-2)=2+T(n-2)
T(n) =2+1+T(n-3)=3+T(n-3)
=
=
= n+T(0)
=n+0
Jadi T(n) = n
T(n) O(n)
Menara hanoi
Algoritma
Procedure Hanoi (input n, A, B, C:integer)
Algoritma
If n=1 then
Write (Pindahkan piringan dari,A,ke,B)
Else
Hanoi(n-1,A,C,B)
Writeln(Pindahkan piringan dari,A,ke,B)
Hanoi(n-1,C,B,A)
Endif
Relasi Rekurens
Grazias Kiitos
Danke Gratias
Terima
Merci
Thank You
Kasih