Các phép quay Cây AVL Các phép toán tập động trên cây AVL Cài đặt tập động bởi AVL Cây đỏđen Cấu trúc dữ liệu tự điều chỉnh Phân tích trả góp Cây tán loe Các phép toán tập động trên cây tán loe Phân tích trả góp
ĐẠI HỌC QUỐC GIA HÀ NỘI ĐẠI HỌC CÔNG NGHỆ VNU UNIVERSITY OF ENGINEERING AND TECHNOLOGY CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH Các tìm kiếm cân Cấu trúc liệu giải thuật Mục lục công việc ❖ Nguyễn Phú Đức - 18020335 ➢ Các phép quay ➢ Cây AVL ❖ Nguyễn Ngọc Khang - 19020104 ➢ Cây đỏ-đen ➢ Cấu trúc liệu tự điều chỉnh ❖ Nguyễn Anh Tuấn - 18021361 ➢ Phân tích trả góp ➢ Cây tán loe Mục lục Các phép quay Cây AVL Các phép toán tập động AVL Cài đặt tập động AVL Cây đỏ-đen Cấu trúc liệu tự điều chỉnh Phân tích trả góp Cây tán loe Các phép toán tập động tán loe Phân tích trả góp Các phép quay nhị phân ● Các AVL, đỏ - đen, tán loe tìm kiếm nhị phân phải thoả mãn tính chất tìm kiếm nhị phân, khác điều kiện áp đặt nhằm giảm độ cao không làm cân nhánh trái nhánh phải đỉnh ● Mỗi thực phép toán (xen loại) làm cho khơng cịn thoả mãn điều kiện áp đặt, cấu tạo lại cách sử dụng phép quay Các phép quay nhị phân Có phép quay bản: quay trái quay phải Định nghĩa AVL ❖ Cây AVL (viết tắt tên nhà phát minh Adelson, Velskii Landis) tìm kiếm nhị phân có độ cân cao ❖ Cây AVL kiểm tra độ cao bên trái bên phải bảo đảm hiệu số chúng không lớn ❖ Hiệu số gọi hệ số cân (Balance Factor) Hệ số cân Hệ số cân nút AVL hiệu số chiều cao bên trái chiều cao bên phải nút đó, nghĩa là: ➢ Hệ số cân = Chiều cao bên phải - Chiều cao bên trái Hoặc: ➢ Hệ số cân = Chiều cao bên trái - Chiều cao bên phải Thuộc tính tự cân AVL trì hệ số cân Giá trị hệ số cân phải -1, +1 Xoay Trong thao tác xoay, vị trí nút hốn đổi cho Có kiểu xoay: ➔ ➔ ➔ ➔ Xoay sang trái Xoay sang phải Xoay trái-phải Xoay phải-trái Xoay sang trái Trong phép xoay sang trái, xếp nút bên phải chuyển thành cách xếp nút bên trái Thuật toán bắt đầu sau: .. .Các tìm kiếm cân Cấu trúc liệu giải thuật Mục lục công việc ❖ Nguyễn Phú Đức - 18020335 ➢ Các phép quay ➢ Cây AVL ❖ Nguyễn Ngọc Khang - 19020104 ➢ Cây đỏ-đen ➢ Cấu trúc... Phân tích trả góp ➢ Cây tán loe Mục lục Các phép quay Cây AVL Các phép toán tập động AVL Cài đặt tập động AVL Cây đỏ-đen Cấu trúc liệu tự điều chỉnh Phân tích trả góp Cây tán loe Các phép toán tập... Phân tích trả góp Các phép quay nhị phân ● Các AVL, đỏ - đen, tán loe tìm kiếm nhị phân phải thoả mãn tính chất tìm kiếm nhị phân, khác điều kiện áp đặt nhằm giảm độ cao không làm cân nhánh trái