Giải chuyên đề Tin học định hướng khoa học máy tính 11 KNTT bài 10 Thực hành giải bài toán kĩ thuật chia để trị

Hướng dẫn giải chuyên đề bài 10 Thực hành giải bài toán kĩ thuật chia để trị trang 45, chuyên đề học tập Tin học định hướng khoa học máy tính 11 sách KNTT. 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 1.  Khi làm việc với các danh sách mảng, nhiều trường hợp đòi hỏi cần kiềm ra các danh sách mảng đã được sắp thứ tự để áp dụng thuật toán phù hợp. Cho một dãy số, theo em làm thế nào để xác định dãy số đã được sắp xếp theo thứ tự tăng dần hoặc giảm dần?

Luyện tập

Câu hỏi 1. Nâng cấp chương trình của nhiệm vụ 1 với yêu cầu bổ sung: Cần đưa ra kết quả là số lượng các cặp nghịch đảo và toàn bộ dãy các cặp chỉ số nghịch đảo đã tìm thấy. Ví dụ với A = [4, 5, 2, 10, 4] thì chương trình sẽ đưa ra giá trị 4 và dãy [(4, 2), (5, 2), (5, 4), (1, 4)].

Vận dụng

Câu hỏi. Cho dãy số A, cần tìm phần tử mốt (mode) của A. Phần tử mốt là phần tử có số lần xuất hiện nhiều nhất trong A. Nếu tồn tại nhiều thì chỉ yêu cầu tìm ra một phần tử mốt. Yêu cầu sử dụng kĩ thuật chia để trị.

Câu hỏi 2. Cho một dãy số bất kì A[0], A[1]..., A[n – 1]. Một tổng con được định nghĩa là tổng của một dãy con liên tục dạng

Si, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">SSi, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">(Si, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">iSi, j = Ai + Ai + 1 + ... +Aj">,Si, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">jSi, j = Ai + Ai + 1 + ... +Aj">)Si, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">=Si, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">ASi, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">[Si, j = Ai + Ai + 1 + ... +Aj">iSi, j = Ai + Ai + 1 + ... +Aj">]Si, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">+Si, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">ASi, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">[Si, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">iSi, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">+Si, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">1Si, j = Ai + Ai + 1 + ... +Aj">]Si, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">+Si, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">...Si, j = Ai + Ai + 1 + ... +Aj"> Si, j = Ai + Ai + 1 + ... +Aj">+Si, j = Ai + Ai + 1 + ... +Aj">ASi, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">[Si, j = Ai + Ai + 1 + ... +Aj">jSi, j = Ai + Ai + 1 + ... +Aj">]

Si, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">Si, j = Ai + Ai + 1 + ... +Aj">Bài toán yêu cầu tìm và chỉ ra một tổng con và dãy con tương ứng có giá trị lớn nhất. Yêu cầu sử dụng kĩ thuật chia để trị.

Từ khóa tìm kiếm: Giải chuyên đề tin học 11 KNTT bài 10 Thực hành giải bài toán kĩ thuật chia để trị, Giải chuyên đề tin học 11 kết nối tri thức bài 10 Thực hành giải bài toán kĩ thuật chia để trị, Giải chuyên đề tin học KNTT bài 10 Thực hành giải bài toán kĩ thuật chia để trị

Bình luận

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