... trong nhiều bài toán thông dụng. Ví dụ dưới đây cho ta hình ảnh của một biểu thức toán học: 2 2. 2. Một số tính chất của cây nhị phân: - Số nút ở mức I ≤ 2 I-1 . - Số nút ở mức lá ≤ 2 h-1 , với ... mức lá ≤ 2 h-1 , với h là chiều cao của cây. - Chiều cao của cây h ≥ log 2 N (N - số nút trên trong cây). 2. 3. Biểu diễn cây nhị phân T Cây nhị phân là một cấu trúc bao gồm c...
... N(h) > 2 i N(h-2i) i =h /2 N(h)> ;2 h /2 h < 2log2(N(h)) Như vậy, cây AVL có chiều cao O(log2(n)). Ví dụ: cây AVL tối thiểu có chiều cao h=4 3 2. 4. Cấu trúc dữ liệu cho cây AVL Chỉ số cân ... chiều cao h-1 và 1 cây con AVL chiều cao h -2. Như vậy: N(h) = 1 + N(h-1) + N(h -2) (1) Ta lại có: N(h-1) > N(h -2) Nên từ (1) suy ra: N(h) > 2N(h -2) N(h) > 2 2...
... BÀI 6: CÂY ĐỎ ĐEN 1. GIỚI THIỆU Cây tìm kiếm nhị phân là một cấu trúc lưu trữ dữ liệu tốt với tốc độ tìm kiếm nhanh. Tuy nhiên trong một ... theo một cách khác là mọi đường dẫn từ gốc đến lá phải có cùng chiều cao đen. Khai báo cấu trúc: typedef int Data; /* Kiểu dữ liệu khoá */ typedef enum { BLACK, RED } nodeColor; typedef struct ... cây tìm kiếm nhị phân có một số hạn chế....
... 3 cách sắp xếp sau: Một node với một mục dữ liệu thì luôn luôn có 2 con. Một node với hai mục dữ liệu thì luôn luôn có 3 con. Một node với ba mục dữ liệu thì luôn luôn có 4 con. Như vậy, một ... mục dữ liệu mới đơn giản là thêm vào nó. Hình 3 trình bày một mục dữ liệu với khoá 18 được thêm vào cây 2- 3-4. Việc chèn vào có thể dẫn đến phải thay đổi vị trí của một hoặc ha...
... dung:
Bài 1: Danh sách liên kết
Bài 2: Một số phương pháp sắp xếp
Bài 3: Hàm băm
Bài 4: Cây, cây nhị phân, cây nhị phân tìm kiếm, cây cân
bằng
Bài 5: Cây đỏ đen
Bài 6: B-cây, cây 2- 3-4
Bài ...
Data Front(LIST Q)
Ứng dụng của hàng đợi
- Bài toán quản lý tồn kho
- Bài toán xử lý các lệnh trong máy tính điện tử.
Bài tập:
2
Bài 1: Danh sách liên kết
I) Da...