Algoritma sequential search adalah salah satu algoritma yang digunakan untuk memecahkan masalah pencarian data pada suatu data larik/array. Cara kerja dari algoritma ini adalah dengan menelusuri elemen-elemen array dari awal sampai akhir, dimana data tidak perlu diurutkan terlebih dahulu. Kemungkinan terbaik(best case) dari algoritma ini adalah jika data yang dicari berada pada elemen array yang terdepan sehingga waktu yang dibutuhkan untuk pencarian data semakin singkat. Sebaliknya, akan mencapai kondisi terburuk(wors case) apabila data yang dicari berada pada elemen akhir.berikut contoh programnya
#include
#include
void main()
{
clrscr();
int data[8] = {8,10,6,-2,10,7,1,100};
int cari,index;
int ketemu=0;
cout<<”masukkan data yang ingin dicari = “;
cin>>cari;
for(int i=0;i<8;i++)
{
if(data[i] == cari)
{
ketemu=1;
index = i;
break;
}
}
if(ketemu == 1)
{
cout<<”Data ada!”<
else cout<<”Data Tidak ada!”<
}
My Facebook
"" Time Now ""
"" kALENDER ""
"" alexa ""
Sabtu, 25 Desember 2010
Algoritma Sequential Search
Langganan:
Posting Komentar (Atom)
"" Pilih BahasaMu ""
"" Search ""
Blog Archive
-
►
2011
(2)
- ► 01/02 - 01/09 (2)
-
▼
2010
(17)
- ► 11/28 - 12/05 (9)
- ► 10/24 - 10/31 (2)
- ► 09/19 - 09/26 (1)
- ► 08/22 - 08/29 (2)
-
►
2009
(19)
- ► 10/25 - 11/01 (19)
0 komentar:
Posting Komentar