Khi thực hiện tìm kiếm nhị phân số 25 trong dãy số 18, 21, 25, 27, 67, 69, 72, 77, 79, 81 cần thực hiện mấy vòng lặp?
A. 2.
B. 3.
C. 4.
D. 5.
Quảng cáo
1 câu trả lời 409
Đáp án đúng là: B
- Lần lặp 1: Lật thẻ ở giữa dãy: 67. Do 25 < 67 nên chỉ cần tìm ở nửa trước gồm 18, 21, 25, 27
- Lần lặp 2: Lật thẻ ở giữa dãy: 21. Do 25 > 21 nên ta tìm ở nửa sau gòm 25, 27.
- Lần lặp 3: Lật thẻ ở giữa dãy: 25. Do 25 = 25 nên ta dừng thuật toán.
Có 3 lần lặp được thực hiện.
>Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
61705 -
Đã trả lời bởi chuyên gia
33128 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
25367 -
Đã trả lời bởi chuyên gia
23890
Gửi báo cáo thành công!
