Thuật toán tìm kiếm nhị phân cần thực hiện bao nhiêu bước để thông báo

Vở thực hành Tin học lớp 7 Bài 15: Thuật toán tìm kiếm nhị phân

Bổ sung 15.8 trang 75 vở thực hành Tin học lớp 7: Thuật toán tìm kiếm nhị phân cần thực hiện bao nhiêu bước để thông báo không tìm thấy số 10 trong danh sách [2, 5, 8, 11, 14, 17] ?

A.2

B.3

C.4

D.5

Gợi ý: Thông báo không tìm thấy số 10 khi thuật toán đã tìm hết danh sách. Em thực hiện các bước tìm kiếm theo thuật toán tìm kiếm nhị phân để tìm ra câu trả lời.

Quảng cáo

Lời giải:

Đáp án đúng là: B

Bước 1: Vị trí giữa của vùng tìm kiếm là 8, So sánh 108 → vùng tìm kiếm là nửa sau của dãy.

Bước 2: vị trí giữa của vùng tìm kiếm là 14,so sánh 1410→ vùng tìm kiếm là nửa đầu của dãy.

Bước 3. Trong dãy còn số 11, so sánh 11 khác 10 → Không tìm thấy số 10 → Kết thúc.

Quảng cáo

Xem thêm các bài giải vở thực hành Tin học lớp 7 sách Kết nối tri thức hay, chi tiết khác:

Loạt bài Giải VTH Tin học lớp 7 hay nhất, ngắn gọn được biên soạn bám sát sách Vở thực hành Tin học lớp 7 bộ sách Kết nối tri thức (NXB Giáo dục).


Giải bài tập lớp 7 Kết nối tri thức khác