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"

37.7 K

Với giải Câu hỏi trang 76 Tin học lớp 7 Kết nối tri thức với cuộc sống chi tiết trong Bài 15: Thuật toán tìm kiếm nhị phân giúp học sinh dễ dàng xem và so sánh lời giải từ đó biết cách làm bài tập Tin học 7. Mời các bạn đón xem:

Giải bài tập Tin học lớp 7 Bài 15: Thuật toán tìm kiếm nhị phân

Câu hỏi 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.

Tin học 7 Bài 15: Thuật toán tìm kiếm nhị phân | Kết nối tri thức (ảnh 1)

Phương pháp giải:

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.

Trả lời:

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

Tin học 7 Bài 15: Thuật toán tìm kiếm nhị phân | Kết nối tri thức (ảnh 2)

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

 

Tin học 7 Bài 15: Thuật toán tìm kiếm nhị phân | Kết nối tri thức (ảnh 3)

- 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.

Xem thêm lời giải bài tập Tin học 7 Kết nối tri thức với cuộc sống hay, chi tiết khác:

Câu hỏi 1 trang 74 Tin học 7: Việc kinh doanh mở rộng, số lượng khách hàng của cửa hàng bán giống cây trồng nhà An lên đến hàng trăm người. Việc tìm kiếm tên khách hàng trong danh sách thật khó khăn. Em có gợi ý gì cho bạn An để tìm kiếm được dễ dàng hơn không?...

Đánh giá

0

0 đánh giá