Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Thao tác chỉ đơn giản là việc thực hiện nhiều lần thao tác hủy một nút trên cây nhị phân tìm kiếm cho đến khi cây trở thành rỗng. Hàm BST_Delete có prototype: void BST_Delete(BST_Type &BS_Tree); Hàm thực hiện việc hủy tất cả các nút trong cây nhị phân tìm kiếm BS_Tree. void BST_Delete(BST_Type &BS_Tree) | if PrMLNode DelNode PrMLNode- BST_Right MLNode- BST_Right else PrMLNode- BST_Left MLNode- BST_Right MLNode- BST_Right NULL DelNode MLNode delete DelNode return 1 d. Hủy toàn bộ cây Thao tác chỉ đơn giản là việc thực hiện nhiều lần thao tác huy một nut tren cây nhị phân tìm kiếm cho đen khi cây trơ thành rỗng. Hàm BST_Delete co prototype void BST_Delete BST_Type BS_Tree Hàm thực hiên viẹc hủy tát cà các nut trong cày nhị phàn tìm kiem BS_Tree. void BST_Delete BST_Type BS_Tree BST_Type DelNode BS_Tree while BST_Delete_Node_TRS BS_Tree DelNode- Key 1 DelNode BS_Tree eturn 5.3. Cây cân bằng Balanced Tree 5.3.1. Định nghĩa - Cấu trúc dữ liệu à. Định nghĩa - Cây cân bằng tương đối Theo Adelson-Velskii và Làndis đựà rà định nghĩà ve cày càn bàng tuơng đoi nhự sàu Cày càn bàng tựơng đoi là mọt cày nhị phàn thỏà màn đieu kiên là đoi vơi moi nut cuà cày thì chieu cào cuà cày con trài và chieu cào cua cày con phài cuà nut đo hơn kem nhàu không quà 1. Cày càn bàng tuơng đối còn đựơc goi là cày AVL AVL tree . - Cây cân bâng hoằn tốằn Cày càn bàng hoàn toàn là mot cày nhị phàn thoa màn đieu kiên là đôi vơi moi nut cuà cày thì so nut ơ cày con trài và so nut ơ cày con phài cua nut đo hơn kem nhàu không quà 1. Nhự vày mot cày càn bàng hoàn toàn chàc chàn là mot cày càn bàng tuơng đôi. Trang 188 b. Cấu trúc dữ liệu của cây cân bằng Để ghi nhận mức độ cân bằng tai mỗi nút gốc cây con chúng ta sử dụng thêm một thành phân Bâl trong cằú trúc dữ liểú cúâ mỗi nút. Do vậy cằú trúc dữ liểú cúâ cây nhị phân tìm kiểm cân bâng tứơng đối vâ cây nhị phân tìm kiêm cân bâng hoân toân nỗi riêng vâ cúâ cây cân bâng noi chúng tứơng tự nhứ câú trúc dữ liểú cúâ cây nhị phân ngoại trứ trong đo chúng tâ đứâ thểm thânh phân Bâl lâm chỉ so cân bâng tâi moi nút nhứ sâú typểdểf strúct BAL_Nodể T Kểy int Bâl Chỉ so cân bâng tâi nút gốc cây con BAL_Node BAL_Lểft Vúng liển kểt qúân ly địa chỉ nút goc cây con trâi BAL_Node BAL_Right Vúng liển kểt qúân ly địa chỉ nút goc cây con phâi BAL_OnểNodể typểdểf .