TAILIEUCHUNG - Bài giảng Cấu trúc dữ liệu và giải thuật: Cây tìm kiếm nhị phân cân bằng

Chương này trang bị cho người học những hiểu biết về cây tìm kiếm nhị phân cân bằng. Thông qua chương này người học có thể biết được đặc điểm của cấu trúc cây tìm kiếm nhị phân, biết được cây tìm kiếm nhị phân cân bằng – AVL tree là gì, biết cách khai báo cấu trúc 1 nút cây AVL,. Mời các bạn ùng tham khảo. | 0 2S Search 5 K. J CawiM If Ht fa8 Ow service results 2 last F bleni t article LŨL- ư 3 business te. Jar erem0ved wrponih world _a _ wofcn 5taSns. I K f news 3Qh M i 2 wa i hriHuuz 5 Kw Chương 4. Tìm kiếm tiếp nguyenduyhiep@ hiepnd@ Tìm kiếm Đặc điểm của cấu trúc cây tìm kiếm nhị phân Kiểu cấu trúc liên kết Thao tác tìm kiếm thêm xóa thực hiện dễ dàng Thời gian thực hiện các thao tác trong trường hợp tốt nhất O log n tôi nhất 0 n Trường hợp tôi khi cây bị suy biến Cây cân bằng cho thời gian thực hiện tốt nhất Cải tiến cấu trúc cây tìm kiếm nhị phân để luôn thu được thời gian thực hiện tối ưu 3 24 2011 AVL tree Cây tìm kiếm nhị phân cân bằng - AVL tree Là cây tìm kiếm nhị phân Chiêu cao của cây con trái và cây con phải của gốc chênh nhau không quá 1 Cây con trái và cây con phải cũng là các cây AVL 1 AV L tree Quản lý trạng thái cân bằng của cây Mỗi nút đưa thêm 1 thông tin là hệ số cân bằng balance factor có thể nhận 3 giá trị Left_higher hoặc -1 Equal_height hoặc 0 Right_higher hoặc 1 12 1 Hai thao tác làm thay đổi s- f hệ số cân bằng của nút 0 21 -1 Thêm nút Xóa nút ÍE AVLtree Khai báo cấu trúc 1 nút cây AVL enum Balance_factor left_higher equal_height right_higher typedef struct AVLNode int data Balance_factor balance struct TreeNode leftchild struct TreeNode rightchild AVLNODE 3 24 2011 AVL tree Thêm các nút 3 2 1 4 5 6 7 vào cây AVL ban đầu rỗng Thêm 1 xử lý bằng phép xoay nút 2 3 24 2011 AVLtree Phép xoay đơn - single rotation Dùng để điều chỉnh khi mà nút mới thêm vào trong trường hợp i Cây con trái của nút con trái hoặc ii Cây con phải của nút con phải của nút Thực hiện tại nút vi phạm đầu tiên trên đường từ vị trí mới thêm trở về gốc Xoay giữa nút vi phạm và nút con trái xoay phải - TH i hoặc con phải xoay trái - TH ii Sau khi xoay các nút trở nên cân bằng

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.