Trang chủ Lớp 11 Tin học Giải chuyên đề Tin 11 Cánh diều Bài 1. Ý tưởng chia để trị

Giải chuyên đề Tin 11 Cánh diều Bài 1. Ý tưởng chia để trị

Giải chuyên đề Tin 11 Cánh diều Bài 1. Ý tưởng chia để trị

  • 175 lượt thi

  • 6 câu hỏi

  • 0 phút

Danh sách câu hỏi

Câu 2:

17/06/2026

Hai mô tả sau đây chỉ ra phương pháp hiệu quả giải quyết bài toán bổ và đếm số hại dưa bằng ý tưởng kí thuật chia để trị. Em hãy tìm hiểu bài toán sau đây và rút ra ý tưởng chủ đạo của kĩ thuật chia để trị để giải quyết bài toán.

Xem đáp án

Cách giải quyết bài toán trên thể hiện ý tưởng chia đề trị, bao gồm 3 bước:

1. Chia: Chia bài toán bạn đầu (phức tạp) thành hai hoặc nhiều bài toán con (đơn gián hơn). Tiếp tục chia mỗi bài toán con thành các bài toán con đơn gian hơn nữa và cứ như thể cho đến khi đạt được các bài toán con đủ đơn giản mà chúng được giải quyết một cách dễ dàng

2 Trị: Giải quyết các bài toán cơn (một cách đệ quy). kết quả là các lời giải cua các bài toán con.

3. Kết hợp: Kết hợp eắc lời giải của các bài toán con để có được lời giải của bài toán ban đầu.


Câu 3:

17/06/2026

Trong các bài toán tìm kiếm trên một không gian xác định, thu hẹp dần phạm vi tìm kiếm là một kĩ thuật của ý tưởng chia để trị. Em hãy tìm hiểu bài toán sau đây và cho biết ý tưởng chia để trị được thể hiện trong kĩ thuật thu hẹp phạm vi tìm kiếm.

Xem đáp án

Giải quyết bài toán nhỏ bằng cách tiếp tục thu hẹp không gian tìm kiếm bài toán để đưa về bài toán nhỏ hơn cho đến khi đạt được kết quả cân tìm.

Thu hẹp dân phạm vi tìm kiếm là một kĩ thuật của chia để trị. Kĩ thuật này được áp dụng trong các bài toán có thê loại bỏ đi những phân không gian tìm kiếm mà chắc chăn nghiệm cua bải toán không năm trong đó đề giảm bớt độ phức tạp tính toán của thuật toán.


Câu 4:

17/06/2026

Em hãy viết chương trình tìm kiếm nhị phân giá trị x trong dãy số không giảm A có n phân tử, các phần tử có thể trùng nhau: kết quả là hiện thị chỉ số nhỏ nhất 7 sao cho Ai = x hoặc hiển thị thông báo không tìm thấy x.

Xem đáp án

Do tính chất mảng đã sắp xếp, công việc tìm kiếm phần tử x có thể triển khai như sau:

1. Xét đoạn mảng arr[left…right] cần tìm kiếm phần tử x. Ta so sánh x với phần tử ở vị trí giữa của mảng(mid = (left + right)/2). Nếu:

2. Nếu phần tử arr[mid] = x. Kết luận và thoát chương trình.

3. Nếu arr[mid] < x. Chỉ thực hiện tìm kiếm trên đoạn arr[mid+1…right].

4. Nếu arr[mid] > x. Chỉ thực hiện tìm kiếm trên đoạn arr[left…mid-1].


Câu 6:

17/06/2026

Hai công thức tính chỉ số i trong hai chương trình của hình 5 và Hình 6 có khác nhau. Em hãy cho biết hai chương trình này có cùng kết quả tìm kiếm không.

Xem đáp án

Hai công thức tính chỉ số i trong hai chương trình của hình 5 và Hình 6 có khác nhau. Hai chương trình này có cùng kết quả tìm kiếm 


Bắt đầu thi ngay