Results (
Vietnamese) 2:
[Copy]Copied!
12,2-8
Chứng minh rằng không có vấn đề gì, chúng tôi bắt đầu từ nút trong một chiều cao-h cây tìm kiếm nhị phân, k
cuộc gọi liên tiếp để TREE-kế nhiệm chăm Ok C h / lần.
12,2-9
Cho T là một cây tìm kiếm nhị phân mà các phím là khác biệt, cho x là một nút lá, và để cho y
là cha của nó. Hiện y rằng: chính là một trong hai phím nhỏ nhất trong T lớn hơn x: phím hoặc
phím lớn nhất trong T nhỏ hơn x:. Key
12,3 Insertion và xóa
Các hoạt động của chèn và xóa gây tập năng động biểu diễn bởi một
cây tìm kiếm nhị phân để thay đổi. Cấu trúc dữ liệu phải được sửa đổi để phản ánh điều này
thay đổi, nhưng trong một cách mà các tài sản nhị phân tìm kiếm cây vẫn tiếp tục giữ.
Như chúng ta sẽ thấy, việc sửa đổi cây để chèn một nguyên tố mới là tương đối đơn giản,
nhưng xử lý xóa là hơi phức tạp hơn.
Insertion
Để chèn một giá trị mới? thành một cây tìm kiếm nhị phân T, chúng tôi sử dụng các TREEINSERT thủ tục.
Các thủ tục phải mất một nút 'mà': phím D, ': trái D NIL,
và': D đúng NIL. Nó đổi T và một số các thuộc tính của 'theo cách như vậy mà
nó chèn "vào một vị trí thích hợp trong cây.
TREE-INSERT.T; '/
1 y D NIL
2 x DT: root
3 khi x ¤ NIL
4 y D x
5 nếu': phím <x: key
6 x D x: trái
7 khác x D x: đúng
8 ': p D y
9 nếu y == NIL
10 T: root D '// cây T là trống
11 elseif': key <y: key
12 y: trái d
'13 khác y: D đúng'
Being translated, please wait..
![](//wwwimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)