Trao đổi, thảo luận và thực hiện các thuật toán duyệt cây nhị phân. Bài toán đặt ra là cần duyệt tất cả
Trao đổi, thảo luận và thực hiện các thuật toán duyệt cây nhị phân. Bài toán đặt ra là cần duyệt tất cả các nút của cây nhị phân, mỗi nút duyệt 1 lần.
Giải Chuyên đề Tin 12 Bài 6: Cây nhị phân - Kết nối tri thức
Hoạt động 3 trang 27 Chuyên đề Tin học 12: Trao đổi, thảo luận và thực hiện các thuật toán duyệt cây nhị phân. Bài toán đặt ra là cần duyệt tất cả các nút của cây nhị phân, mỗi nút duyệt 1 lần.
Lời giải:
a) Duyệt trước: Cây con có nút gốc v được gọi là cây v như minh hoạ ở Hình 6.9. Ý tưởng của phương pháp duyệt trước là bắt đầu từ nút gốc, sau đó duyệt cây con trái. Duyệt xong cây con trái thì sang duyệt cây con phải.
b) Duyệt sau: là duyệt toàn bộ cây con trái, sau dó duyệt toàn bộ cây con phải, cuối cùng duyệt nút gốc.
c) Duyệt giữa: là duyệt cây con trước, sau đó duyệt nút gốc, cuối dùng duyệt cây con phải.
Lời giải bài tập Chuyên đề Tin 12 Bài 6: Cây nhị phân hay, ngắn gọn khác:
Khởi động trang 23 Chuyên đề Tin học 12: Quan sát các sơ đồ biểu diễn thông tin trong Hình 6.1, em có nhận xét gì? ....
Hoạt động 1 trang 23 Chuyên đề Tin học 12: Đọc, quan sát, qua sát thảo luận về khái niệm và cấu trúc cây. Với mỗi sơ đồ cây đã được mô tả ....
Câu hỏi 1 trang 24 Chuyên đề Tin học 12: Tìm thêm các ví dụ cấu trúc cây ....
Câu hỏi 2 trang 24 Chuyên đề Tin học 12: Vẽ sơ đồ cây cho các biểu thức toán học sau: (x + y)*(x – (y + z)/t) ....
Câu hỏi 3 trang 24 Chuyên đề Tin học 12: Tính chiều cao của các cây trong Hình 6.3 ....
Hoạt động 2 trang 25 Chuyên đề Tin học 12: Đọc và thảo luận nhóm để tìm hiểu phân loại cây nhị phân và một số cách biểu diễn ....
Câu hỏi 1 trang 26 Chuyên đề Tin học 12: Cho mảng A = [2, 1, 8, 10, 0, 5, 9], biểu diễn cây nhị phân hoàn chỉnh ....
Câu hỏi 2 trang 26 Chuyên đề Tin học 12: Cho mảng A có 14 phần tử, biểu diễn cây nhị phân hoàn chỉnh. Tính chiều cao của cây ....
Câu hỏi 1 trang 29 Chuyên đề Tin học 12: Cho mảng [A, B, C, D, E, F, G, H, I, J] biểu diễn một cây nhị phân. Em hãy cho biết thứ tự ....
Câu hỏi 2 trang 29 Chuyên đề Tin học 12: Với mảng dữ liệu ở Câu 1, thứ tự duyệt các phần tử sẽ như thế nào nếu thực hiện thuật toán ....
Luyện tập 1 trang 29 Chuyên đề Tin học 12: Cây nào là cây hoàn hảo? Cây nào là cây hoàn chỉnh? Cây nào không là hoàn hảo ....
Luyện tập 2 trang 29 Chuyên đề Tin học 12: Cây nhị phân gọi là đầy đủ nếu mỗi nút của nó hoặc là nút lá hoặc có đúng hai nút con ....
Vận dụng 1 trang 29 Chuyên đề Tin học 12: Cho mảng một chiều A biểu diễn cây nhị phân hoàn chỉnh T. Viết hàm 1eve1 ....
Vận dụng 2 trang 29 Chuyên đề Tin học 12: Cho cây nhị phân T được biểu diễn bởi mảng một chiều A. Viết các hàm duyệt trước ....