Giải chuyên đề Tin học khoa học máy tính 11 cánh diều bài 1 Ý tưởng chia để trị

Hướng dẫn giải chuyên đề bài 1 Ý tưởng chia để trị trang 24, chuyên đề học tập Tin học khoa học máy tính 11 sách Cánh diều. Bộ sách được biên soạn theo định hướng đổi mới giáo dục phổ thông nhằm phát triển toàn diện phẩm chất, năng lực của học sinh. Hi vọng, với cách hướng dẫn cụ thể và giải chi tiết dưới đây các em sẽ nắm bài học tốt hơn.

B. Bài tập và hướng dẫn giải

Khởi động

Câu hỏi. Trong sách Tin học 7, em đã học thuật toán tìm kiếm nhị phân. Thuật toán này là một kĩ thuật thu hẹp phạm vi tìm kiếm trong phương pháp chia để trị. Em hãy quan sát dãy 9 số được sắp xếp tăng dần sau:

4   7  8  20   21  22  36  77  81

Số 21 ở vị trí chính giữa của dãy, các số bên trái của số 21 luôn nhỏ hơn 21 và các số bên phải của số 21 luôn lớn hơn 21. Do đó, nếu muốn tìm một số x nhỏ hơn 21 thì chỉ cần thu hẹp phạm vi tìm kiếm vào một nửa của dãy, theo em đó là nửa dãy bên trái hay nửa dãy bên phải của số 21?

1. Ý tưởng kĩ thuật chia để trị

Câu hỏi. 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.

Câu hỏi 2. 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.

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

Thực hành: Quan sát chương trình trong hình 6 đã được chành sửa sau và cho biết:

a) Dấu ? cần được thay thế bởi phép toán gì để có thể hiến thị thông báo không tìm thấy x trong dãy.

b) Kiểm thử chương trình với các bộ dữ liệu thử nghiệm kích thước nhỏ.

Vận dụng

Câu hỏi. 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.

Câu hỏi tự kiểm

Câu 1. Trong thuật toán tìm kiếm nhị phân tìm một phần tử có giá trị x trong dãy số có 20 phân tử, em hãy cho biết sau hai bước lặp chia đôi để tìm kiếm mà vẫn chưa tìm được giá trị x đó thì độ lớn không gian tìm kiếm còn lại (tức là độ dài đoạn dãy số cần tìm) là bao nhiêu?

A.2       B4      C.5       D8

Câu 2. 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.

Từ khóa tìm kiếm: Giải chuyên đề tin học 11 cánh diều bài 1 Ý tưởng chia để trị, Giải chuyên đề tin học 11 cánh diều bài 1 Ý tưởng chia để trị, Giải chuyên đề tin học cánh diều bài 1 Ý tưởng chia để trị

Bình luận

Giải bài tập những môn khác