Bài 15: Thuật toán tìm kiếm nhị phân

ML

Em hãy cho ví dụ một bài toán tìm kiếm trong thực tế mà có thể thực hiện bằng thuật toán tìm kiếm nhị phân? Hãy thực hiện thuật toán tìm kiếm nhị phân để giải quyết bài toán đó.

MP
20 tháng 9 2023 lúc 21:02

Ví dụ một bài toán tìm kiếm trong thực tế: Giáo viên muốn tìm tên bạn Chung trong danh sách lớp sau:

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

Các bước thực hiện thuật toán tìm kiếm nhị phân cho bài toán trên:

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

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

- 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/64_-_b15_0.png?itok=9jHqsM4Q

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

Bình luận (0)