Bài 5: Thực hành mô phỏng các thuật toán tìm kiếm, sắp xếp

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Minh Lệ

Hãy mô phỏng thuật toán tìm kiếm nhị phân trong dãy số đã sắp thứ tự là kết quả của Bài 2 và Bài 3

1) Tìm x = 5.

2) Tìm x = 6.

Nguyễn Lê Phước Thịnh
16 tháng 11 2022 lúc 12:04

Thì chúng ta sẽ chia đôi ra và tìm cho đến khi nào tìm ra số đó hoặc không thể chia đôi được nữa là đc kết quả của bài toán

a: 

CHia đôi lần 1: Chúng ta sẽ lấy số a5. Vì 6<a5 nên sẽ chạy về phía bên phải của a5.

Chia đôi lần 2: Lần này chúng ta sẽ chạy từ a6 đến a10. Vì x=a8 nên kết thúc bài

b: Chia đôi lần 1: Chúng ta sẽ lấy số a5. Vì x<a5 nên sẽ chạy về phía bên phải của a5

Chia đôi lần 2: Chúng ta sẽ chạy từ a6 đến a10. Lấy số a8 nằm ở chính giữa. Vì x>a8 nên sẽ chạy về phía bên trái của a8

Chia đôi lần 3: Tương tự lần 2

=>Không tìm được kết quả