PencarianPemulaFase C–FE1E5
Linear Search
Linear Search memeriksa elemen satu per satu dari kiri ke kanan sampai menemukan target. Tidak butuh data terurut, tapi paling lambat: rata-rata memeriksa separuh data. Pembanding yang menjelaskan kenapa Binary Search jauh lebih cepat pada data terurut.
Contoh kasus
Mencari nama di daftar yang tidak berurutan: baca dari atas ke bawah sampai ketemu.
Silabus
Memeriksa elemen satu per satu dari awal sampai target ketemu; sederhana tapi paling lambat dan tak butuh data terurut.
Tujuan Belajar
- ·Memahami pencarian berurutan dari kiri ke kanan
- ·Menjelaskan mengapa rata-rata memeriksa separuh data
- ·Membandingkan kelambatannya dengan Binary Search pada data terurut
Cara Kerja
- ·Mulai dari elemen paling depan
- ·Bandingkan elemen sekarang dengan target
- ·Bila cocok, hentikan dan laporkan posisinya
- ·Bila tidak, lanjut ke elemen berikutnya
- ·Bila sampai ujung tanpa cocok, berarti target tidak ada
Contoh Nyata
- ·Mencari nama teman di daftar chat yang tidak berurutan
- ·Menelusuri isi tas satu per satu sampai ketemu barang dicari
Kompleksitas O(n)
