Resume Algoritma Decrease and Conquer
Resume Algoritma Decrease and Conquer
Nim: D1041151058
Bila diselesaikan:
Deklarasi
k : integer
Algoritma:
if n = 0 then
return 1
else
return exp(a, n – 1) * a
endif
Berbeda dengan pencarian biner yang memilih posisi rekaman yang akan dibandingkan
berikutnya tepat ditengah berkas yang belum diperikasa, pencarian interpolasi adalah
menentukan posisi yang diestimasi dari sisa rekaman yang belum diperiksa.(Asumsinya
Numeris). Algoritma pencarian interpolasi memiliki kerumitan dalam hal perhitungan
untuk menentukan posisi rekaman yang akan diperiksa berikutnya dibandingkan dengan
pencarian biner tetapi algoritma pencarian interpolasi memiliki kinerja yang baik untuk
rekaman-rekaman yang memiliki kunci yang mendekati seragam.
Rumus :
awal = 1
akhir = n
Berikut = awal + (Nilai cari – Nilai awal)/(Nilai Akhir – Nilai Awal) x (Akhir – Awal)
Jika Kunci Cari > Kunci Berikut maka Kunci berikut+1
Jika Kunci Cari < Kunci Berikut Maka Kunci Berikut – 1