Trong thuật toán tìm kiếm nhị phân trên, phần cơ sở là các lệnh nào?

Trong thuật toán tìm kiếm nhị phân trên, phần cơ sở là các lệnh nào?

Trả lời

Phần cơ sở là việc kiểm tra điều kiện kết thúc đệ quy, nếu left > right thì trả về giá trị -1. Nếu không, tiếp tục tìm kiếm bằng cách tính giá trị mid ở giữa low và high, kiểm tra nó có bằng x hay không, nếu có thì trả về mid, nếu không thì tiếp tục tìm kiếm trong phần bên trái nếu x nhỏ hơn giá trị ở vị trí mid, hoặc phía bên phải nếu x lớn hơn giá trị ở vị trí mid. Quá trình đệ quy này sẽ tiếp tục cho đến khi tìm thấy giá trị x hoặc không tìm thấy và trả về -1.

Câu hỏi cùng chủ đề

Xem tất cả