📘 RANGKUMAN MATERI
📌 Algoritma
Pencarian Sederhana
🔍 Apa
itu Algoritma Pencarian?
Algoritma pencarian adalah langkah-langkah sistematis
yang digunakan untuk menemukan data tertentu dalam sekumpulan data.
💡 Tujuan
Algoritma Pencarian:
- Menemukan
posisi atau keberadaan data tertentu.
- Digunakan
dalam berbagai aplikasi seperti pencarian file, data siswa, pencarian
produk di marketplace, dan lainnya.
- Memilih
strategi pencarian paling efisien tergantung bentuk data.
🧭 Dua
Jenis Algoritma Pencarian Sederhana:
1. Linear Search (Pencarian Linear /
Berurutan)
- Mencari
data dari awal hingga akhir satu per satu.
- Cocok
untuk data acak/tidak berurutan.
- Kelebihan:
Mudah dipahami dan diterapkan.
- Kekurangan:
Tidak efisien untuk data besar.
- Contoh:
Mencari angka 5 dalam daftar [3, 7, 1, 5, 9]
→ dicek satu per satu sampai ketemu 5.
2. Binary Search (Pencarian Biner)
- Mencari
data dengan cara membagi dua bagian secara berulang.
- Syarat:
Data harus sudah urut (menaik/menurun).
- Lebih
efisien daripada linear search.
- Langkah:
- Cari
nilai tengah
- Bandingkan
dengan target
- Jika
belum sama, pilih setengah data yang mungkin berisi target
- Ulangi
sampai ketemu
Contoh:
Mencari angka 7 dalam [1, 3, 5, 7, 9, 11]
→ Tengah = 5 → 7 > 5 → fokus ke kanan → Tengah = 9 → 7 < 9 → ambil kiri →
ketemu 7
🧠 Strategi
Memilih Algoritma Paling Efisien:
Situasi |
Algoritma |
Alasan |
Data kecil atau tidak urut |
Linear Search |
Simpel dan fleksibel |
Data besar & sudah urut |
Binary Search |
Lebih cepat dan hemat waktu |
📌 Kesimpulan
Penting:
- Memahami
jenis algoritma pencarian membantu memilih solusi terbaik.
- Efisiensi
sangat penting, terutama saat data besar.
- Strategi
algoritmik adalah keterampilan inti dalam berpikir komputasional.
No comments:
Post a Comment
Silahkan berkomemtar sesuai dengan topik artikel yang di bahas. Tidak boleh memasang link.