Binary search একটি sorted array তে একটি target খুঁজে পায় search range কে বারবার অর্ধেক করে। প্রতিটি comparison অবশিষ্ট উপাদানগুলির অর্ধেক দূর করে, যা O(log n) সময় দেয়।
The idea
মধ্য উপাদানটি দেখুন। যদি এটি target এর সমান হয়, সম্পন্ন। যদি target ছোট হয়, বাম অর্ধ অনুসন্ধান করুন; যদি বড় হয়, ডান অর্ধ অনুসন্ধান করুন। যতক্ষণ না পাওয়া যায় বা range খালি না হয় ততক্ষণ পুনরাবৃত্তি করুন।
