"Om Swastiastu"
Binary search, atau metode pencarian secara biner hanya bisa dilakukan jika data sudah terurut. Keunggulan dari proses binary search ini adalah sistem pencariannya yang relatif cepat dan efisien walaupun ada banyak data sekalipun. Karena data dicari dari depan, tengah dan belakang. Tetapi sintaks dan algoritmanya sedikit lebih rumit, karena kita harus mengurutkan data terlebih dahulu. Pengurutan data disini bisa kalian lakukan dengan metode ascending ataupun descending.
Untuk dasar dari binary search ini, saya akan memberikan array dengan data yang telah diurut sebelumnya. Agar lebih mudah memahami dasar dari binary search ini. Adapun algoritma dari binary search ini adalah sebagai berikut.
- Membaca data yang ada di array
- Jika data belum terurut, maka lakukan pengurutan data
- Menentukan data yang akan dicari di dalam array
- Menentukan nilai elemen tengah array
- Jika nilai elemen tengah array sama dengan data yang dicari, maka pencarian akan dihentikan
- Jika elemen tengah tidak sama dengan data yang dicari, maka:
- Jika nilai tengah lebih besar dari nilai yang dicari, maka pencarian hanya dilakukan pada setengah array pertama
- Jika nilai tengah lebih kecil dari nilai yang dicari, maka pencarian hanya dilakukan pada setengah array sisa.
Semoga referensi program diatas berguna. ^_^
"Om Santhi, Santhi, Santhi, Om"
Terima kasih
mantap gan buat tugas struktur data nih...
Nice share sob, Sangat membantu...
ijin follow blog nya #1102, ditunggu follback nya gan..^_^