Hiểu cách hoạt động
Tìm kiếm nhị phân cần danh sách đã sắp xếp theo thứ tự biết trước. Trong bài này dùng dãy TĂNG: so mục tiêu với phần tử giữa, nếu mục tiêu nhỏ hơn thì giữ nửa trái, lớn hơn giữ nửa phải, bằng thì dừng. Với dãy giảm, chiều giữ/bỏ phải đổi phù hợp, không áp máy móc quy tắc dãy tăng. Bài này tính vị trí giữa bằng trung bình hai chỉ số biên rồi làm tròn xuống. Không bỏ nửa danh sách khi dữ liệu chưa sắp xếp theo điều kiện cần.