Câu hỏi:

Hãy trình bày các bước để vẽ lại dãy số sau thành cấu trúc một cây nhị phân tìm kiếm: 37, 44, 55, 60, 13, 20, 15, 89, 102, 73, 16, 19.


Cây nhị phân tìm kiếm (Binary Search Tree - BST) là một cấu trúc dữ liệu cây, trong đó mỗi node có một giá trị khóa. Trong BST, tất cả các phần tử ở nút con bên trái ít hơn giá trị nút gốc và tất cả các phần tử ở nút con bên phải nhiều hơn giá trị nút gốc. Việc tạo ra BST từ dãy số đươc thực hiện theo các bước sau đây:

Dãy số: 37, 44, 55, 60, 13, 20, 15, 89, 102, 73, 16, 19

  1. Bắt đầu bằng việc set nút gốc (root node) là 37.

    37

  2. Tiếp theo là 44, vì 44 lớn hơn 37 nên 44 sẽ đi vào nút con phải của 37.

     37
      \
      44
  3. Lần lượt thêm các số 55, 60 vào nút con phải của 44.

     37
      \
      44
        \
        55
          \
          60
  4. Thêm 13 vào nút con trái của 37, 20 -> phải của 13, 15 -> trái của 20.

        37
      /   \
    13     44
      \      \
      20      55
     /         \
    15         60
  5. Tiếp tục thêm số 89 -> phải của 60, 102 -> phải của 89, 73 -> trái của 102.

            37
          /   \
        13     44
          \      \
          20      55
         /         \
        15         60
                      \
                      89
                      /  \
                     73  102
  6. Cuối cùng thêm 16 -> phải của 15 và 19 -> phải của 16 để hoàn thiện BST.

            37
          /   \
        13     44
          \      \
          20      55
         /         \
        15         60
         \           \
         16         89
           \       /  \
           19    73  102

Cây nhị phân tìm kiếm cho chúng ta khả năng tìm kiếm, thêm và xóa các phần tử một cách hiệu quả. Nếu bạn muốn khám phá thêm về nó hoặc các khái niệm AI và công nghệ khác, đừng ngần ngại ghé thăm trituenhantao.io, nơi có vô vàn kiến thức thú vị đang chờ bạn khám phá!


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử