Giải chuyên đề Khoa học máy tính 12 chân trời Bài 2.4. Thực hành cây tìm kiếm nhị phân

Hướng dẫn giải Bài 2.4. Thực hành cây tìm kiếm nhị phân bộ sách mới chuyên đề học tập Khoa học máy tính 12 chân trời sáng tạo. 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: Cho cây tìm kiếm nhị phân ở Hình 1.

Ở bài học trước, em đã được giới thiệu về việc giá trị các nút trong cây tìm kiếm nhị phân được sắp xếp theo một trình tự nhất định. Em hãy mô phỏng thuật toán để xuất giá trị các nút của cây tìm kiếm nhị phân trong Hình 1 theo thứ tự tăng dần.

THỰC HÀNH

Nhiệm vụ 1. Ứng dụng cây tìm kiếm nhị phân để giải bài toán tìm kiếm

Yêu cầu: Cho cây tìm kiếm nhị phần (Hình 2) biểu diễn tập hợp số nguyên dương

A = {46, 49, 31, 45, 41, 50, 47, 28, 30, 48}.

Em hãy viết chương trình kiểm tra giá trị x = 41 có xuất hiện trong tập hợp A hay không.

LUYỆN TẬP

Nhiệm vụ. Tìm thanh gỗ theo yêu cầu

Tại xưởng gỗ, bác thợ mộc cần tìm một thanh gỗ có kích thước là k (cm) trong n thanh gỗ có các kích thước khác nhau để đóng tủ.

Yêu cầu: Để giúp bác thợ mộc tìm thanh gỗ đúng với kích thước đã cho. Hãy viết chương trình.

VẬN DỤNG

Cho tập hợp số nguyên dương A = {28, 21, 43, 13, 23, 35, 50, 10, 15, 22, 27, 30, 40, 47, 52).

a) Viết chương trình tạo cây tìm kiếm nhị phân T biểu diễn tập hợp A.

b) Vẽ minh hoạ cây T.

c) Viết chương trình kiểm tra giá trị x = 10 có xuất hiện trong cây tìm kiếm nhị phân T hay không.

d) Viết chương trình xuất ra màn hình các giá trị của tập hợp A được sắp xếp giảm dần.

Thêm kiến thức môn học

Từ khóa tìm kiếm:

Giải chuyên đề Khoa học máy tính 12 chân trời sáng tạo, giải Bài 2.4. Thực hành cây tìm kiếm nhị chuyên đề học tập Khoa học máy tính 12 chân trời sáng tạo, giải chuyên đề học tập Khoa học máy tính 12 CTST Bài 2.4. Thực hành cây tìm kiếm nhị

Bình luận

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