(2 điểm) Cho dãy số {5, 11, 18, 39, 41, 52, 63, 70}. Hãy trình bày diễn biến từng bước của thuật toán tìm kiếm nhị phân để tìm số 63 trong dãy.
Câu hỏi trong đề: Bộ 4 đề thi cuối kì 2 Tin học 7 Cánh diều có đáp án !!
Quảng cáo
Trả lời:

Tìm kiếm x = 63.
{5, 11, 18, 39, 41, 52, 63, 70}.
Chia đôi lần 1: Phạm vi tìm kiếm là dãy a1 đến a8. Lấy a4 là số có vị trí giữa dãy.
Vì x > a4 nên có nửa đầu dãy (có nền màu xám nhạt) chắc chắn không chứa x = 63, tiếp theo chỉ cần tìm trong nửa sau của dãy. Như vậy, phạm vi cần tìm tiếp theo là dãy con từ a5 đến a8.
Chia đôi lần 2: lấy a6 là số có vị trí giữa dãy còn lại.
Vì x > a6 nên nửa đầu dãy (có nền màu xám nhạt) chắc chắn không chứa x = 63, tiếp theo chỉ cần tìm trong nửa sau của dãy. Như vậy, phạm vi tìm kiếm tiếp theo là dãy con từ a7 đến a8.
Chia đôi lần 3: lấy a7 là số có vị trí giữa dãy còn lại.
Vì x = a7= 63 nên thông báo tìm thấy số 63.
Hot: 1000+ Đề thi giữa kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Lời giải
| Dãy (a) | a1 | a2 | a3 | a4 | a5 | a6 | a7 | a8 |
| Ban đầu | 5 | 11 | 18 | 39 | 41 | 52 | 63 | 70 |
| Sau bước 1 | 70 | 11 | 18 | 39 | 41 | 52 | 63 | 5 |
| Sau bước 2 | 70 | 63 | 18 | 39 | 41 | 52 | 11 | 5 |
| Sau bước 3 | 70 | 63 | 52 | 39 | 41 | 18 | 11 | 5 |
| Dãy kết quả | 70 | 63 | 52 | 39 | 41 | 18 | 11 | 5 |
Lời giải
Đáp án đúng là B
Câu 3
1
2
3
4
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 5
Motion Paths
Entrance Effects
Exit Effects
Emphasis Effects
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 6
20
40
30
50
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 7
thứ tự - đổi chỗ - so sánh
thứ tự - so sánh - đổi chỗ
so sánh - đổi chỗ - thứ tự
đổi chỗ - thứ tự - so sánh
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.