SearchingPemulaFase 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.
Example use case
Mencari nama di daftar yang tidak berurutan: baca dari atas ke bawah sampai ketemu.
Syllabus
Memeriksa elemen satu per satu dari awal sampai target ketemu; sederhana tapi paling lambat dan tak butuh data terurut.
Objectives
- ·Memahami pencarian berurutan dari kiri ke kanan
- ·Menjelaskan mengapa rata-rata memeriksa separuh data
- ·Membandingkan kelambatannya dengan Binary Search pada data terurut
How It Works
- ·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
Real-World Uses
- ·Mencari nama teman di daftar chat yang tidak berurutan
- ·Menelusuri isi tas satu per satu sampai ketemu barang dicari
Complexity O(n)
