Trang chủ Lớp 7 SGK Tin học 7 - Kết nối tri thức Câu hỏi mục 2 trang 76 Tin học 7: Em hãy viết...

Câu hỏi mục 2 trang 76 Tin học 7: Em hãy viết các bước thực hiện thuật toán tìm kiếm nhị phân để tìm khách hàng tên "Hòa” trong danh sách ở Hình 15.1...

Thuật toán tìm kiếm nhị phân. Trả lời Câu hỏi mục 2 trang 76 SGK Tin học 7 - Bài 15. Thuật toán tìm kiếm nhị phân.

Em hãy viết các bước thực hiện thuật toán tìm kiếm nhị phân để tìm khách hàng tên "Hòa” trong danh sách ở Hình 15.1.

https://baivan.net/sites/default/files/styles/giua_bai/public/d/m/Y/56_-_b15_0.png?itok=Q9unQmKb

Thuật toán tìm kiếm nhị phân:

- Thực hiện trên danh sách đã được sắp xếp. Bắt đầu từ vị trí ở giữa danh sách.

- Tại mỗi bước, so sánh giá trị cần tìm với giá trị của vị trí giữa danh sách, nếu lớn hơn thì tìm trong nửa sau của danh sách, nếu nhỏ hơn thì tìm trong nửa trước của danh sách, nếu bằng thì dừng lại.

- Chừng nào chưa tìm thấy và chưa hết danh sách thì còn tìm tiếp.

Advertisements (Quảng cáo)

- Bước 1: Xét vị trí ở giữa của dãy, đó là vị trí số 5

https://baivan.net/sites/default/files/styles/giua_bai/public/d/m/Y/57_-_b15_0.png?itok=9L8QsdGH

- Bước 2: Xét vị trí ở giữa của nửa đầu của dãy là vị trí số 3.

https://baivan.net/sites/default/files/styles/giua_bai/public/d/m/Y/58_-_b15_0.png?itok=CpF71a6M

- Vì sau bước 2 đã tìm thấy tên khách hàng nên thuật toán kết thúc.