Hoạt động 1 trang 75 SGK Tin học 7 Kết nối tri thức
1. Em hãy cho biết thuật toán tìm kiếm tuần tự phải thực hiện bao nhiêu bước để tìm được khách hàng tên “Trúc” trong danh sách ở Hình 15.1? Em hãy so sánh số bước thực hiện của thuật toán tìm kiếm tuần tự với số bước thực hiện của thuật toán tìm kiếm nhị phân.
2. Theo em trước khi thực hiện thuật toán tìm kiếm nhị phân, danh sách khách hàng cần thoả mãn điều kiện gì? Nếu không thoả mãn điều kiện đó, thuật toán tìm kiếm nhị phân có thực hiện được không?
Hướng dẫn giải chi tiết Hoạt động 1 trang 75
Phương pháp giải:
- Quan sát Hình 15.1
- Thuật toán tìm kiếm tuần tự: tìm kiếm lần lượt từ đầu danh sách cho đến khi tìm được
- Thuật toán tìm kiếm nhị phân: so sánh giá trị ở giữa danh sách đã được sắp xếp với giá trị cần tìm.
Lời giải chi tiết:
1. Thuật toán tìm kiếm tuần tự phải thực hiện 8 lần để tìm được khách hàng tên “Trúc”. Thuật toán tìm kiếm nhị phân chỉ thực hiện 3 lần lần để tìm được khách hàng tên “Trúc”.
2. Trước khi thực hiện thuật toán tìm kiếm nhị phân, danh sách khách hàng cần sắp xếp theo thứ tự từ nhỏ đến lớn. Nếu không sắp xếp thứ tự từ nhỏ đến lớn thì thuật toán tìm kiếm nhị phân không thực hiện được.
-- Mod Tin Học 7 HỌC247
-
Vị trí giữa của vùng tìm kiếm được tính như thế nào?
bởi Việt Long 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
Câu hỏi trang 76 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