Câu hỏi:

15/08/2024 2 K

Điều kiện để áp dụng thuật toán nhị phân là:

A. Không có điều kiện.

B. Dãy đã được sắp xếp tăng dần.

C. Dãy đã được sắp xếp giảm dần.

D. Cả C và B

Đáp án chính xác

Trả lời:

verified Giải bởi Vietjack

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

Điều kiện để áp dụng thuật toán nhị phân là: Dãy đã được sắp xếp tăng dần hoặc giảm dần.

Sử dụng kiến thức dưới đây:

Thuật toán tìm kiếm nhị phân

- Thuật toán tìm kiếm nhị phân chỉ áp dụng được cho dãy đã sắp thứ tự.

- Ý tưởng: Chia đôi dần để giảm nhanh phạm vi tìm kiếm.

Lý thuyết Tin Học 7 Bài 2: Tìm kiếm nhị phân - Kết nối tri thức (ảnh 1)

Hình 2.1: Một mô tả của thuật toán tìm kiếm nhị phân

Khi bắt đầu thuật toán, phạm vi tìm kiếm là dãy đã cho ban đầu. Lấy phần tử đứng giữa dãy là am để so sánh với x. Nếu am = x thì kết thúc. Trái lại, sẽ có hai trường hợp:

- Nếu am < x thì chắc chắn không có x trong nửa đầu của dãy.

- Nếu x < am thì chắc chắn không có x trong nửa sau của dãy.

Lặp lại theo cách như thế cho đến khi hoặc tìm thấy hoặc độ dài dãy phạm vi tìm kiếm là bằng 0.

Tham khảo thêm một số tài liệu liên quan:

Lý thuyết Tin học 7 Bài 2 (Cánh diều): Tìm kiếm nhị phân

Trắc nghiệm Tin học 7 Bài 2 (Cánh diều): Tìm kiếm nhị phân

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Khẳng định nào sau đây là đúng khi nói về thuật toán tìm kiếm nhị phân?

Xem đáp án » 29/07/2024 3.7 K

Câu 2:

Tìm kiếm nhị phân nhanh hơn tìm kiếm tuần tự vì:

Xem đáp án » 22/07/2024 2.7 K

Câu 3:

Điều kiện lặp trong bài toán tìm kiếm nhị phân là:

Xem đáp án » 20/07/2024 2.7 K

Câu 4:

Trong thuật toán tìm kiếm nhị phân, việc tìm kiếm sẽ dừng khi:

Xem đáp án » 20/07/2024 2.4 K

Câu 5:

Cho dãy số 0, 1, 2, 4, 6, 8, 9. Bài toán “Tìm vị trí của số 8 trong dãy” có phần tử giữa là:

Xem đáp án » 16/07/2024 2.4 K

Câu 6:

Cho dãy số 2, 4, 6, 8, 9. Bài toán “Tìm vị trí của số 8 trong dãy”, cho kết quả là:

Xem đáp án » 19/07/2024 1.9 K

Câu 7:

Bài toán nào sau đây áp dụng được thuật toán tìm kiếm nhị phân:

Xem đáp án » 14/08/2024 1.8 K

Câu 8:

Cho dãy số 2, 4, 6, 8, 9. Bài toán “Tìm vị trí của số 8 trong dãy”, có phạm vi tìm kiếm là:

Xem đáp án » 22/07/2024 1.7 K

Câu 9:

Trong bài toán tìm kiếm nhị phân, đối với dãy đã sắp xếp tăng dần khi nào phạm vi tìm kiếm nằm ở nửa đầu của dãy:

Xem đáp án » 20/07/2024 1.4 K

Câu 10:

Tìm kiếm nhị phân là:

Xem đáp án » 15/07/2024 1.3 K

Câu 11:

Để tìm một số trong dãy đã được sắp xếp tăng dần, thuật toán tìm kiếm nhanh nhất là:

Xem đáp án » 17/07/2024 1.3 K

Câu 12:

Cho dãy số 0, 1, 2, 4, 6, 8, 9. Bài toán “Tìm số x=4 trong dãy” có số lần lặp là:

Xem đáp án » 12/07/2024 394

Câu 13:

Trong bài toán tìm kiếm nhị phân, đối với dãy đã sắp xếp tăng dần khi nào phạm vi tìm kiếm nằm ở nửa sau của dãy:

Xem đáp án » 18/07/2024 351

Câu 14:

Khẳng định nào sau đây là đúng khi nói về thuật toán tìm kiếm nhị phân?

Xem đáp án » 20/07/2024 315