Setelah pertemuan ini:
?
?
Aktivitas: Jawab cepat secara lisan!
Selalu?
Dalam kondisi apa?
Data harus TERURUT.
Kalau tidak terurut?
Binary Search butuh:
Worth it tidak?
Data cuma 10 angka, dan kamu cuma butuh cari satu kali saja.
Mana pilihanmu? Mengapa?
Data 1 juta record, dan aplikasi akan melakukan pencarian ribuan kali setiap jam.
Data masuk dan keluar setiap detik. Data tidak pernah diam.
Ini adalah tantangan nyata di dunia sistem informasi.
Tambahkan variabel counter ke programmu:
int langkah = 0;
while (left <= right) {
langkah++; // Hitung setiap iterasi
// ... logic binary search ...
}
cout << "Total langkah: " << langkah;
Observasi perbedaannya secara langsung di terminal.
Diberikan Array: [3, 9, 1, 7, 5, 8]
Tugas:
[1, 3, 5, 7, 8, 9] → baru bisa Binary.Sorting: Kenapa penting untuk binary search?
Bagaimana cara mengurutkan data dengan cepat?