Từ cây tìm kiểm nhị phân trong Hình 3 sau khi đã chèn thêm nút có giá trị khóa 33, em hãy mô tả từng bước chèn một nút mới có giá trị khóa bằng 28 vào cây.

Từ cây tìm kiểm nhị phân trong Hình 3 sau khi đã chèn thêm nút có giá trị khóa 33, em hãy mô tả từng bước chèn một nút mới có giá trị khóa bằng 28 vào cây.

Quảng cáo
Trả lời:
Các bước để chèn một nút mới có giá trị khóa bằng 28 vào cây tìm kiếm nhị phân:
- Bước 1: So sánh giá trị khóa 28 với nút gốc (có giá trị khóa là 21). Vì 28 lớn hơn 21, ta di chuyển sang nút con bên phải của nút gốc.
- Bước 2: So sánh giá trị khóa 28 với nút con phải của nút gốc (có giá trị khóa là 36). Vì 28 nhỏ hơn 36, ta di chuyển sang nút con bên trái của nút này.
- Bước 3: Nút con bên trái của nút có giá trị khóa 36 không tồn tại, do đó chèn nút mới có giá trị khóa 28 làm nút con bên trái của nút có giá trị khóa 36.
Kết luận: Nút mới có giá trị khóa 28 sẽ được chèn vào vị trí là nút con bên trái của nút có giá trị khóa 36 trong cây.
Hot: 1000+ Đề thi giữa kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Lời giải
Đáp án đúng là c) Cây tìm kiếm nhị phân giúp quá trình tìm kiếm phần tử trong dãy có giá trị cho trước nhanh hơn.
Các câu còn lại sai vì:
a) Sai vì trong cây tìm kiếm nhị phân, giá trị khóa của mọi nút trong cây con trái phải nhỏ hơn giá trị khóa của nút gốc, và giá trị khóa của mọi nút trong cây con phải phải lớn hơn giá trị khóa của nút gốc.
b) Sai vì từ một dãy số nguyên cho trước có thể tạo ra nhiều cây tìm kiếm nhị phân khác nhau tùy thuộc vào thứ tự chèn các số vào cây.
d) Sai vì quá trình tìm kiếm trên cây tìm kiếm nhị phân không luôn luôn cho kết quả tìm được nút có giá trị bằng giá trị khóa cho trước, nó chỉ trả về kết quả nếu giá trị đó thực sự tồn tại trong cây.
Lời giải
Danh sách giá trị khóa các nút ở cây nhị phân (Hình 1) trong phép duyệt cây theo thứ tự giữa như sau:
1. Bắt đầu từ gốc (2), duyệt cây con trái của 2.
2. Cây con trái của 2 là 1, không có cây con trái và cây con phải. Thăm nút 1.
3. Trở lại nút gốc 2, thăm nút 2.
4. Duyệt cây con phải của 2 là 5.
5. Từ 5, duyệt cây con trái của 5 là 3.
6. Cây con trái của 3 là null, thăm nút 3.
7. Duyệt cây con phải của 3 là 4.
8. Cây con trái và cây con phải của 4 đều là null. Thăm nút 4.
9. Trở lại nút 5, thăm nút 5.
10. Duyệt cây con phải của 5 là 6, không có cây con trái và cây con phải. Thăm nút 6.
Danh sách giá trị khóa các nút theo thứ tự giữa là: 1, 2, 3, 4, 5, 6
Nhận xét đặc điểm của cây nhị phân cùng danh sách được đưa ra:
- Điều này phù hợp với đặc điểm của cây tìm kiếm nhị phân (BST). Trong cây tìm kiếm nhị phân, khi duyệt theo thứ tự giữa, các giá trị khóa luôn được liệt kê theo thứ tự tăng dần.
- Danh sách giá trị khóa được duyệt theo thứ tự giữa (In-order Traversal) của cây nhị phân này là một dãy các giá trị tăng dần.
- Như vậy, cây nhị phân này cũng là một cây tìm kiếm nhị phân.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.


