Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 8 - ThS. Trịnh Quốc Sơn (ĐH Công nghệ Thông tin8
Số trang: 17
Loại file: pdf
Dung lượng: 525.05 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Cấu trúc dữ liệu và giải thuật - Chương 8: Cây nhị phân tìm kiếm cân bằng" cung cấp cho người học các kiến thức: Định nghĩa, tổ chức dữ liệu, các trường hợp mất cân bằng do lệch trái, các trường hợp mất cân bằng do lệch phải, cân bằng lại,... Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 8 - ThS. Trịnh Quốc Sơn (ĐH Công nghệ Thông tin8CẤU CẤUTRÚC TRÚC DỮ LIỆU VÀGIẢI GIẢITHUẬT THUẬT11Cấu trúcDỮ dữLIỆU liệuVÀvà thuật giải Click To Edit1 NỘIMaster CÂY NHỊ PHÂN TÌM KIẾM CÂN BẰNG DUNGTitle Style Click Ðịnh To Edit Master Title Style nghĩa Cây nhị phân tìm kiếm cân bằng là cây mà tại mỗi nút của nó độ cao của cây con trái và của cây con phải chênh lệch không quá một 44 giải THUẬT11 23 88 Ví dụ: THUẬT và VÀ liệuVÀ thuật GIẢI GIẢI 13 37 59 108 trúcDỮ TRÚC CẤUTRÚC LIỆU dữLIỆU DỮ 15 30 40 55 71CấuCẤU 2 Tổ Click To liệu chức dữ Edit Master Title Style Chỉ số cân bằng = độ lệch giữa cây trái và cây phải của một nút Các giá trị hợp lệ : CSCB(p) = 0 Độ cao cây trái (p) = Độ cao cây phải (p) giải 11 CSCB(p) = 1 Độ cao cây trái (p) < Độ THUẬT THUẬT thuật cao cây phải (p) GIẢI GIẢI CSCB(p) = -1 Độ cao cây trái (p) > Độ và VÀ liệuVÀ cao cây phải (p)CấuCẤU TRÚC CẤUTRÚC DỮ trúcDỮ LIỆU dữLIỆU 3 Tổ Click To liệu(tt) chức dữ Edit Master Title Style #define LH -1 //cây con trái cao hơn #define EH 0 //cây con trái bằng cây con phải #define RH 1 //cây con phải cao hơn typedef struct tagAVLNode { char balFactor; //chỉ số cân bằng giải THUẬT THUẬT thuật 11 Data key; GIẢI GIẢI struct tagAVLNode* pLeft; và VÀ liệuVÀ struct tagAVLNode* pRight; LIỆU dữLIỆU DỮ }AVLNode; trúcDỮ TRÚC CẤUTRÚC typedef AVLNode *AVLTree;CấuCẤU 4 CácClick Tohợp trường Edit Master mất Title cân bằng Style do lệch trái Cây mất cân bằng tại nút T TH1: Left-Left T ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 8 - ThS. Trịnh Quốc Sơn (ĐH Công nghệ Thông tin8CẤU CẤUTRÚC TRÚC DỮ LIỆU VÀGIẢI GIẢITHUẬT THUẬT11Cấu trúcDỮ dữLIỆU liệuVÀvà thuật giải Click To Edit1 NỘIMaster CÂY NHỊ PHÂN TÌM KIẾM CÂN BẰNG DUNGTitle Style Click Ðịnh To Edit Master Title Style nghĩa Cây nhị phân tìm kiếm cân bằng là cây mà tại mỗi nút của nó độ cao của cây con trái và của cây con phải chênh lệch không quá một 44 giải THUẬT11 23 88 Ví dụ: THUẬT và VÀ liệuVÀ thuật GIẢI GIẢI 13 37 59 108 trúcDỮ TRÚC CẤUTRÚC LIỆU dữLIỆU DỮ 15 30 40 55 71CấuCẤU 2 Tổ Click To liệu chức dữ Edit Master Title Style Chỉ số cân bằng = độ lệch giữa cây trái và cây phải của một nút Các giá trị hợp lệ : CSCB(p) = 0 Độ cao cây trái (p) = Độ cao cây phải (p) giải 11 CSCB(p) = 1 Độ cao cây trái (p) < Độ THUẬT THUẬT thuật cao cây phải (p) GIẢI GIẢI CSCB(p) = -1 Độ cao cây trái (p) > Độ và VÀ liệuVÀ cao cây phải (p)CấuCẤU TRÚC CẤUTRÚC DỮ trúcDỮ LIỆU dữLIỆU 3 Tổ Click To liệu(tt) chức dữ Edit Master Title Style #define LH -1 //cây con trái cao hơn #define EH 0 //cây con trái bằng cây con phải #define RH 1 //cây con phải cao hơn typedef struct tagAVLNode { char balFactor; //chỉ số cân bằng giải THUẬT THUẬT thuật 11 Data key; GIẢI GIẢI struct tagAVLNode* pLeft; và VÀ liệuVÀ struct tagAVLNode* pRight; LIỆU dữLIỆU DỮ }AVLNode; trúcDỮ TRÚC CẤUTRÚC typedef AVLNode *AVLTree;CấuCẤU 4 CácClick Tohợp trường Edit Master mất Title cân bằng Style do lệch trái Cây mất cân bằng tại nút T TH1: Left-Left T ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu và giải thuật Bài giảng Cấu trúc dữ liệu Cấu trúc dữ liệu Cây nhị phân tìm kiếm cân bằng Cây nhị phân tìm kiếm Cây nhị phânGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 302 0 0 -
3 trang 156 3 0
-
Giáo trình cấu trúc dữ liệu và giải thuât part 2
16 trang 154 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Trần Hạnh Nhi
123 trang 154 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 146 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 139 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 136 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 136 0 0 -
10 trang 136 0 0
-
57 trang 117 1 0