1. Diberikan sebuah matriks dengan ordo m x n (A1 ..
Am, A1 .. An), dengan tiap nilai pada elemen
bernilai unik. Hitunglah kompleksitas waktu Terbaik( T min (n)), Terburuk(T max
(n)), dan Rata-rata(T avg (n)) dari algoritma mencari elemen minimum larik di bawah
ini.
Penyelesaian:
a.
Kasus terbaik (best case)
Adalah bila elemen ditemukan pada baris dan
kolom (Aij) pertama dan operasi (cari = Aij) yang
dilakukan sekali, sehingga: Tmin(n) = 1.
b.
Kasus terburuk (worst case)
Apabila jika elemen ditemukan pada baris
dan kolom (Aij) terakhir (l x m), sehingga: Tmax(n) = n.
(l x m = n)
c.
Kasus rerata (average case)
Apabila elemen atau operasi terhenti di
antara kasus terbaik dan kasus terburuk, sehingga:
2. Diberikan sebuah matriks dengan ordo m x n (A1 ..
Am, A1 .. An), dengan tiap nilai pada elemen
bernilai unik. Hitunglah kompleksitas waktu Terbaik( T min (n)), Terburuk(T max
(n)), dan Rata-rata(T avg (n)) dari algoritma mencari elemen minimum larik di
bawah ini.
Penyelesaian:
a.
Kasus terbaik (best case)
Operasi akan terhenti sampai perulangan i
dan j selesai, sehingga: Tmin(n) = n.
b.
Kasus terburuk (worst case)
Karena perulangan yang dilakukan
menggunakan for, sehingga kasus terburuk sama dengan kasus terbaik: Tmax(n)
= n.
c.
Kasus rerata
0 komentar:
Posting Komentar