Posted by : Unknown
Rabu, 12 Desember 2012
Pencarian (searching) merupakan tindakan ntuk
mendapatkan suatu data dalam kumpulan data. Untuk keperluan mencari data,
terdapat beragam algoritma pencarian (search
algorithm). Yang dimaksud algoritma pencarian adalah algoritma yang
menerima sebuah argument a dan mencoba untuk menemukan sebuah rekaman yang
memiliki kunci a.
1. Pencarian Sekuensial
Merupakan model pencarian yang paling sederhana yang dilakukan terhadap
suatu kumpulan data.
Secara konsep, penjelasannya adalah seperti berikut : Terdapat L yang
merupakan larik yang berisi n buah data (L[0], L[1], …, L[n-1]) dan k adalah
data yang hendak dicari. Pencaria dilakukan untuk menemukan L[i] = k.
dengan I adalah bilangan indeks terkecil yang memenuhi kondisi 0 ≤ k ≤ n-1. Tentu saja ada kemungkinan bahwa data yang dicari tidak
ditemukan.
Contoh 1:
Hasil
pengeksekusian program :
Angka 3 di
atas menyatakan indeks larik. perlu diketahui, indeks pertama pada larik berupa
nol.
Hasil
pengeksekusian program :