Cây cân AVL Bài Tập: (bài ) Câu 2: Minh họa trình hình thành cân AVL đưa vào giá trị là: 1, 9, 2, 15, 12, 8, 4, 11, 7, 19, 18, 3, 15, 6, 21, 13, 10 Truớc làm tập cu beo cần nắm vững vài kiến thức cân AVL bổ trợ cho việc minh họa tay viết code sau này: Khái niệm : Cây cân AVL Tại nút chiều cao(nếu ko biết chiều cao xin liên hệ tác giả ) nhánh trái nhánh phải không Phương pháp: thêm nút vào cân AVL Giả sử người ta cho dãy số từ trái sang phải không phân biệt lớn,nhỏ thứ tự cu beo thêm từ trái sang phải nút một, thêm đến nút vi phạm AVL (tức ko phải AVL) thực phép quay ( quay trái, quay phải, quay trái-phải , quay phải – trái nút bị vi phạm) để đưa cân AVL - Dấu hiệu nhận biết vi phạm thêm vào nút xem thử nút (tức nút cha ,nut ong noi, nút ông cố nói tóm lại nút tổ tiên cu beo ) có chiều cao nhánh trái phải có lệch ( từ trở lên ) hay không lệch cu beo biết phải làm j - Khi thêm nút vào phải theo nguyên tắc nút thêm vào nều nhỏ nút tổ tiên (cha, ông nội , ông cố…) nằm bên trái , lớn nằm bên phải Các phép quay : áp dụng thêm nút vào AVL mà bị vi phạm 1 Mô tả Chú ý : đối cần phải kết hợp quay động tác Trái – Phải Phải – Trái lúc tập có minh họa Với lượng kiến thức đủ để cu beo bế quan luyện công Sau tui đưa bước chạy tay tập cu beo đưa Minh họa sinh động trực quan dễ hiểu cần chịu khó quan sát luyện thành chân kinh Chúc may mắn Câu 2: Minh họa trình hình thành cân AVL đưa vào giá trị là: 1, 9, 2, 15, 12, 8, 4, 11, 7, 19, 18, 3, 15, 6, 21, 13, 10 Bai Làm Thêm 1,9: Thêm 2,15: 1 Vi Phạm Quay trái 1 2 Thêm 12: Thêm 8: 9 Vi Phạm 1 2 Quay trái 2 1 8 Thêm 4,11: 9 Thêm 7: 1 1 1 1 4 1Kết hợp Quay trái-phải 5 Quay phải 1 THêm 19,18: 9 2 1 1 Kết hợp Quay phải-trái Vi Phạm 1 18 18 9 Thêm 3: Vi Phạm 8 1 Kết hợp Quay phải-trái 18 1 1 1 18 Vi Phạm 1 Thêm 15,6: Thêm 21: 9 7 1 2 18 1 1 18 9 Quay trái 18 2 1 Thêm 13,10: 18 2 1 1 THE END