Pencarian nilai minimum adalah proses mencari elemen terkecil atau nilai terendah dalam suatu kumpulan data, seperti array, daftar, atau himpunan. Nilai minimum ini menunjukkan elemen yang memiliki nilai paling rendah di antara semua elemen lainnya.
- Mencari harga barang terendah.
- Mengetahui suhu terendah dalam satu hari.
- Pencarian waktu perjalanan terpendek dari dua lokasi.
- Menemukan skor terendah dalam suatu ujian.
- Dan masih banyak kasus lainnya.
Divide and Conquer adalah pendekatan yang memecah masalah menjadi submasalah yang lebih kecil, menyelesaikan setiap submasalah secara terpisah, dan kemudian menggabungkan solusi submasalah menjadi solusi akhir. Dalam konteks pencarian nilai minimum, strategi ini akan memecah array menjadi setengah dari array aslinya dan dilakukan berulang secara rekursif hingga panjang array menjadi kecil (misalnya menjadi 2), kemudian dilakukan perbandingan untuk mencari nilai minimumnya.
Brute Force adalah pendekatan sederhana yang mencoba semua kemungkinan solusi untuk memecahkan masalah. Dalam konteks pencarian nilai minimum, strategi Brute Force akan mencoba semua pasangan angka dalam array dan mengambil nilai minimum di antara mereka.
Kode program ini dapat membaca input berupa file teks sehingga hal ini memudahkan bagi para pengguna apabila memiliki ukuran array yang cukup besar.