Cho tập hợp A gồm các số nguyên dương A = (6, 14, 10, 34, 40, 30, 46, 20, 24, 22} được lưu trữ bằng hai cách

Giải Chuyên đề Tin 12 Bài 2.3: Cây tìm kiếm nhị phân - Chân trời sáng tạo

Khởi động trang 40 Chuyên đề Tin học 12: Cho tập hợp A gồm các số nguyên dương A = (6, 14, 10, 34, 40, 30, 46, 20, 24, 22} được lưu trữ bằng hai cách sau:

Cho tập hợp A gồm các số nguyên dương A = (6, 14, 10, 34, 40, 30, 46, 20, 24, 22} được lưu trữ bằng hai cách

Cách 1: Lưu vào mảng một chiều.

Cho tập hợp A gồm các số nguyên dương A = (6, 14, 10, 34, 40, 30, 46, 20, 24, 22} được lưu trữ bằng hai cách

Cho giá trị x = 20. Em hãy trình bày:

a) Cách tìm kiếm x trong mảng A.

b) Cách tìm kiếm x trong cây nhị phân.

Quảng cáo

Lời giải:

Để tìm kiếm giá trị x = 20 trong tập hợp A, ta có thể làm như sau:

a)  Bắt đầu từ phần tử đầu tiên của mảng A, so sánh từng phần tử với x. Khi bạn đến phần tử thứ tám, bạn sẽ thấy giá trị 20. Đó là tìm kiếm tuần tự.

b) Tìm kiếm x trong cây nhị phân: Giả sử tập hợp A được tổ chức thành một cây tìm kiếm nhị phân, bạn sẽ bắt đầu từ nút gốc và so sánh x với giá trị của nút. Nếu x nhỏ hơn, di chuyển sang nút con bên trái; nếu lớn hơn, di chuyển sang nút con bên phải. Tiếp tục quá trình này cho đến khi tìm thấy x hoặc đến nút lá mà không tìm thấy x. Con đường cụ thể phụ thuộc vào cách tập hợp A được sắp xếp trong cây.

Quảng cáo

Lời giải bài tập Chuyên đề Tin 12 Bài 2.3: Cây tìm kiếm nhị phân hay, chi tiết khác:

Quảng cáo

Xem thêm lời giải bài tập Chuyên đề học tập Tin học 12 Chân trời sáng tạo hay, chi tiết khác:

Xem thêm các tài liệu học tốt lớp 12 hay khác:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.


Giải bài tập lớp 12 sách mới các môn học