Program Linear Search and Binary Search
Di dalam Phyton ada yang namanya Linear Search dan Binary Search, jadi apa itu? simak sampe akhir. wk.
ini pengertian linear search
Linear search atau pencarian linier adalah algoritma pencarian data sederhana yang digunakan untuk menemukan elemen tertentu dalam sebuah daftar atau array. Algoritma ini bekerja dengan memeriksa setiap elemen secara berurutan dari awal hingga akhir daftar.
Cara kerja Linear Search;
1. Mulai dari indeks pertama daftar.
2. Bandingkan elemen saat ini dengan target yang dicari.
3. Jika cocok, kembalikan indeks elemen tersebut.
4. Jika tidak cocok, lanjutkan ke elemen berikutnya.
5. Ulangi langkah 2-4 hingga menemukan target atau mencapai akhir daftar.
6. Jika target tidak ditemukan, kembalikan nilai "tidak ditemukan".
Berikut implementasi program sederhana yang mudah dapat dimengerti dengan sekali lihat;
Input
Output
Hasil Linear Search: Angka 31 ditemukan di indeks 6
ini pengertian Binary Search
Binary Search (Pencarian Biner) adalah algoritma pencarian data efisien yang digunakan untuk menemukan elemen tertentu dalam daftar atau array yang telah diurutkan. Algoritma ini bekerja dengan membagi daftar menjadi dua bagian dan membandingkan target dengan elemen tengah.
Cara Kerja Binary Search;
1. Pastikan daftar sudah diurutkan.
2. Tentukan batas awal (low) dan akhir (high) daftar.
3. Hitung indeks tengah (mid).
4. Bandingkan target dengan elemen tengah.
5. Jika target cocok, kembalikan indeks tengah.
6. Jika target lebih kecil, ulangi langkah 2-5 untuk bagian kiri.
7. Jika target lebih besar, ulangi langkah 2-5 untuk bagian kanan.
8. Ulangi hingga menemukan target atau mencapai batas.
Berikut implementasi program sederhana dari Binary Search;
Input
Output
Hasil Binary Search: Angka 11 ditemukan di indeks 2
Kesimpulan; Dua duanya memiliki plus and minus, jadi terserah anda mau pakai yang mana.
Thank youu
Tidak ada komentar:
Posting Komentar