Câu hỏi trang 76 SGK Tin học 7 Kết nối tri thức
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 “Hoà” trong danh sách ở Hình 15.1
Hướng dẫn giải chi tiết Câu hỏi trang 76
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.
Lời giải chi tiết:
Bước 1: Xét vị trí ở giữa của dãy, đó là vị trí số 5
So sánh “Hoà” và “Mai”. Vì “H” đứng trước “M” trong bảng chữ cái nên bỏ đi nữa sau danh sách.
Bước 2: Xét vị trí ở giữa của nửa đầu của dãy là vị trí số 3
So sánh “Hòa” và “Hòa”, vì hai giá trị bằng nhau nên thuật toán kết thúc.
Sau 2 bước đã tìm thấy tên khách hàng tên “Hoà” nên thuật toán kết thúc.
-- Mod Tin Học 7 HỌC247
-
Tư tưởng của thuật toán tìm kiếm nhị phân là gì?
bởi Trung Phung 03/10/2022
Theo dõi (0) 1 Trả lời
Bài tập SGK khác
Khởi động trang 74 SGK Tin học 7 Kết nối tri thức - KNTT
Hoạt động 1 trang 75 SGK Tin học 7 Kết nối tri thức - KNTT
Câu hỏi trang 77 SGK Tin học 7 Kết nối tri thức - KNTT
Luyện tập 1 trang 77 SGK Tin học 7 Kết nối tri thức - KNTT
Luyện tập 2 trang 77 SGK Tin học 7 Kết nối tri thức - KNTT
Vận dụng trang 77 SGK Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.1 trang 52 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.2 trang 52 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.3 trang 52 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.4 trang 53 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.5 trang 53 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.6 trang 53 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.7 trang 53 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.8 trang 53 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.9 trang 54 SBT Tin học 7 Kết nối tri thức - KNTT
Giải bài tập 15.10 trang 54 SBT Tin học 7 Kết nối tri thức - KNTT