Linear Search
Latihan algoritma pencarian sederhana untuk mencari nilai dalam array dan mengembalikan posisinya.
📝 Problem
Buatlah algoritma pencarian linear (sequential search) untuk mencari nilai tertentu dalam array dan menampilkan posisinya.
Linear Search: Mengecek setiap elemen array satu per satu dari awal sampai akhir (atau sampai nilai ditemukan).
Input
n: Jumlah elemen arrayarr: Elemen-elemen array (diinput satu per satu)target: Nilai yang ingin dicari
Output
- Posisi/index nilai yang ditemukan, atau pesan “tidak ditemukan”
Contoh
Input:
Jumlah elemen: 5
Elemen 0: 10
Elemen 1: 25
Elemen 2: 30
Elemen 3: 15
Elemen 4: 40
Nilai yang dicari: 30Output:
Nilai 30 ditemukan di posisi 2Contoh jika tidak ditemukan:
Nilai 100 tidak ditemukan💡 Tips
Linear search cocok untuk array kecil atau array yang belum terurut. Kompleksitasnya O(n) - paling burus harus cek semua elemen. Gunakan flag untuk menandai apakah nilai sudah ditemukan.
Siap untuk mulai mengerjakan?
Kamu punya waktu 30 menit untuk mencoba sebelum kunci jawaban terbuka. Latih logikamu tanpa bantuan AI!
Tahan tombol selama 2 detik untuk mulai mengerjakan
💡 Tips: Coba kerjakan dulu sebelum melihat solusi. Gunakan kertas atau text editor untuk menulis pseudocode.