Hoạt động 3 trang 91 SGK Tin học 11 Kết nối tri thức
Cho trước một đây số đã được sắp xếp theo thứ tự tăng dần. Hãy đọc, quan sát và thảo luận cách làm sau đây để hiểu được thuật toán tìm kiếm nhị phân, biết được tính ưu việt của thuật toán này so với thuật toán tìm kiếm tuần tự trên một dây các phần từ đã sắp xếp?
Hướng dẫn giải chi tiết Hoạt động 3
- Thụât toán tìm kiếm nhị phân thực hiện tìm kiếm một mảng đã sắp xếp bằng cách liên tục chia các khoảng tìm kiếm thành 1 nửa.
- Bắt đầu với một khoảng từ phần tử đầu mảng, tới cuối mảng. Nếu giá trị của phần tử cần tìm nhỏ hơn giá trị của phần từ nằm ở giữa khoảng thì thu hẹp phạm vi tìm kiếm từ đầu mảng tới giửa mảng và nguợc lại. Cứ thế tiếp tục chia phạm vi thành các nửa cho dến khi tìm thấy hoặc đã duyệt hết.
- Thuật toán tìm kiếm nhị phân tỏ ra tối ưu hơn so với tìm kiếm tuyết tính ở các mảng có độ dài lớn và đã được sắp xếp. Ngược lại, tìm kiếm tuyến tính sẽ tỏ ra hiệu quả hơn khi triển khai trên các mảng nhỏ và chưa được sắp xếp.
-- Mod Tin Học 11 HỌC247
Chưa có câu hỏi nào. Em hãy trở thành người đầu tiên đặt câu hỏi.
Bài tập SGK khác
Câu hỏi 2 trang 91 SGK Tin học 11 Kết nối tri thức - KNTT
Câu hỏi 3 trang 91 SGK Tin học 11 Kết nối tri thức - KNTT
Câu hỏi 1 trang 93 SGK Tin học 11 Kết nối tri thức - KNTT
Câu hỏi 2 trang 93 SGK Tin học 11 Kết nối tri thức - KNTT
Câu hỏi 3 trang 93 SGK Tin học 11 Kết nối tri thức - KNTT
Luyện tập 1 trang 93 SGK Tin học 11 Kết nối tri thức - KNTT
Luyện tập 2 trang 93 SGK Tin học 11 Kết nối tri thức - KNTT
Vận dụng 1 trang 93 SGK Tin học 11 Kết nối tri thức - KNTT
Vận dụng 2 trang 93 SGK Tin học 11 Kết nối tri thức - KNTT