8 Algoritma Searching
8 Algoritma Searching
Alpro-2
Searching
8 10 6 -2 11 7 1 100 value
alamat
21da 21db 21dc 21dd 21de 21df 21e0 21e1
0 1 2 3 4 5 6 7 8
3 9 11 12 15 17 23 31 35
A B C
Karena 17 < 23 (data tengah), maka akhir = tengah – 1
0 1 2 3 4 5 6 7 8
3 9 11 12 15 17 23 31 35
A=B=C
Karena 17 = 17 (data tengah), maka KETEMU!
Interpolation Search
Teknik ini dilakukan pada data yang sudah terurut berdasarkan kunci
tertentu
Teknik searching ini dilakukan dengan perkiraan letak data.
Contoh ilustrasi: jika kita hendak mencari suatu nama di dalam buku
telepon, misal yang berawalan dengan huruf T, maka kita tidak akan
mencarinya dari awal buku, tapi kita langsung membukanya pada 2/3
atau ¾ dari tebal buku.
kunci data[low]
Posisi x(high low) low
data[high ] data[low]