1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Cấu trúc dữ liệu và Thuật toán với Python

Connected

Bài tập

Chèn một node vào cây tìm kiếm nhị phân

Trong video, bạn đã học cây tìm kiếm nhị phân (BST) là gì và cách hiện thực các thao tác chính của chúng.

Trong bài tập này, bạn sẽ hiện thực một hàm để chèn một node vào BST.

Để kiểm thử mã của bạn, bạn có thể dùng cây sau:

Graphical representation of a binary search tree.

Các node chứa tiêu đề sách, tạo thành một BST theo thứ tự bảng chữ cái.

Cây này đã được nạp sẵn trong biến bst:

bst = CreateTree()

Bạn có thể kiểm tra node được chèn đúng hay chưa với đoạn mã sau:

bst.insert("Pride and Prejudice")
print(search(bst, "Pride and Prejudice"))

Hướng dẫn

100 XP
  • Kiểm tra BST có rỗng không.
  • Kiểm tra dữ liệu cần chèn có nhỏ hơn dữ liệu của node hiện tại không.
  • Kiểm tra dữ liệu cần chèn có lớn hơn dữ liệu của node hiện tại không.