Sequential Search C
SEQUENTIAL SEARCH C
Sequential Search adalah Sebuah algoritma proses pencarian data secara urut.
- Proses pencarian membandingkan nilai Kunci dengan semua elemen nilai.
- Membandingkan nilai Kunci dengan elemen pertama sampai elemen terakhir, atau.
- Proses berhenti jika nilai kunci cocok dengan nilai elemen tanpa harus membandingkan semua elemen.
Dibawah ini adalah
penggambaran proses sequential search:
Gambar diatas adalah proses membandingkan kunci dari nilai elemen
indek pertama sampai indek akhir.
Gambar diatas adalah proses pencarian berhenti jika nilai kunci cocok
dengan nilai elemen tanpa harus membandingkan semua elemen.
Notasi algoritmik :
Function
Sequntialsearch(array of int arr[0...n], n <- int, key<-int) <- int
main()
{
Array of int
data[0....n]={2,6,1,3,5,4};
Sequntialsearch(data,6,3);
}
Function
Sequntialsearch(array of int arr[0...n], n <- int, key<-int) <- int
{
i <- int
i <- 0;
while (i<n
&& arr[i]!=key)do
{
i=i+1;
}
If(i<n)then
{
Return i;
}
Else
{
Return -1;
}
}
Contoh programnya seperti
dibawah ini:




Komentar
Posting Komentar