... T E TREE bao gio' ciing ton tq.i mqt cay hoan chinh B E TREE tren t4p kh6a hii:u hq.n K cho: (a) AXf-T=B (b) T RJ (K)B (c) 8(B) = min{8(T) IT E TREE va T RJ (K)B} (d) h(B) = min{h(T) IT E TREE ... Cau true cay typedef struct tree { int key; char info [n]j struct tree "left; struct tree "right; } TRE~j 4.2 Cac ham xU- ly h~ tien de Ham x~ 1:9' tien de int ax, (TREE *t) { if ((*p).key :S ... (1999) 43-49 [4] Knuth D E., Optimal binary search tree, Acta Informatica (1971) [5] Helmut Thiele, On equivalent transformation of one dimensional binary search trees with information in nodes,...
... 2 CÂYNHỊPHÂN 2.1 Định nghĩa Câynhịphân mà nút có tối đa Câynhịphân ứng dụng nhiều toán thông dụng Ví dụ cho ta hình ảnh biểu thức toán học: 2.2 Một số tính chất nhị phân: - Số ... typedef TNODE *TREE; CÂYNHỊPHÂN TÌM KIẾM 3.1 Định nghĩa: Câynhịphân tìm kiếm (CNPTK) nhịphân nút, khóa nút xét lớn khóa tất nút thuộc trái nhỏ khóa tất nút thuộc phải Dưới ví dụ nhịphân tìm kiếm: ... thành nhịphân Ta biến đổi thành nhịphân theo qui tắc sau: - Giữ nút trái làm trái - Các nút lại biển đổi thành nút phải VD: Giả sử có tổng quát hình sau: Câynhịphân tương ứng sau: 2.6 Một cách...
... nhịphân cho nhịphânCâynhịphân gọi nhịphân tương đương với tổng quát ban đầu Biểu diễn nhịphân mảng 1- Câynhịphân đầy đủ nhị phân, nút có hai Câynhịphân hoàn chỉnh nhịphân đầy đủ, ... hết đến cha B Cây tìm kiếm nhịphânCây tìm kiếm nhịphân (viết tắt tiếng Anh: BST - Binary Search Tree) cấu trúc liệu thuận lợi cho toán tìm kiếm Định nghĩa Cây tìm kiếm nhịphânCây tìm kiếm ... thuận lợi cho toán tìm kiếm Ngoài cấu trúc Câynhịphân tìm kiếm ứng dụng việc tra từ điển Dưới vài giới thiệu CâyCâynhịphân tìm kiếm A Cây Ví dụ nhịphân Trong khoa học máy tính, cấu trúc liệu...
... -CNTT PHẦN 1: LÝ THUYẾT I CÂYNHỊPHÂN TÌM KIẾM 1.1 Định nghĩa khái niệm nhịphânCâynhịphân mà nút có tối đa Đối với có nút người ta phân biệt trái phải Vì vây nhịphân có thứ tự Số nút mức ... chiều cao Chiều cao h >= log2(số nút cây) Số nút
... Nội dung I Định nghĩa nhịphân II Biểu diễn nhịphân III Cácphép toán duyệtnhịphân iV Một số thao tác nhịphân Bài tập I.NH NGHA Cõy nh phõn l cõy cú cỏc nỳt...
... &); Binary_ tree (const Binary_ tree &original); Binary_ tree & operator =(const Binary_ tree &original); ~Binary_ tree( ); protected: // Các hàm đệ quy phụ trợ: void recursive_inorder (Binary_ node*sub_root, ... VRL RVL RLV Các thứ tự duyệt chuẩn Theo quy ước chuẩn, sáu cách duyệt giảm xuống ba xem xét cách mà trái duyệt trước phải Ba cách lại rõ ràng tương chúng thứ tự ngược ba cách chuẩn Các cách chuẩn ... 188 Chương – Cây nhò phânPhépduyệt inorder gọi phépduyệt đối xứng (symmetric order), postorder gọi endorder Các ví dụ đơn giản Trong ví dụ thứ nhất, xét nhò phân sau: Với phépduyệt preorder,...
... Chương 2: Cácphép biến đổi tích phân Hướng ứng dụng vào viễn thông: Phân tích phổ, phân tích truyền dẫn tín hiệu, ghép kênh vô tuyến, ghép kênh quang, đánh giá chất lượng WDM NỘI DUNG 2.1 PHÉP BIẾN ... ⎝ ⎠ d Tìm hàm gốc phân thức hữu tỉ P( s) , bậc Q(s ) lớn bậc P (s ) Q( s) phân tích thành tổng phân thức tối giản loại I loại II Mọi phân thức hữu tỉ có dạng X ( s ) = ♦ Cácphân thức hữu tỉ loại ... thỏa mãn điều kiện Dirichlet 75 Chương 2: Cácphép biến đổi tích phân 2.2.2.2 Tính chất phép biến đổi Fourier hữu hạn Tương tự phép biến đổi Laplace, phép biến đổi Fourier hữu hạn có tính chất...
... CNTT ĐH KHTN Tp.HCM Spring 2004 103 AVL TreeCác đánh giá ! ! ! Độ cao cây: hAVL < 1.44log2(N+1) Cây AVL có độ cao nhiều hơm 44% so với độ cao nhịphân tối ưu Chi phí tìm kiếm O(log2N) Chi phí ... trái (cây trái cao phải) Bal = 0: nút cân (cây trái cao phải) Bal = +1: nút lệch phải (cây phải cao trái) Data Structure & Algorithm - Nguyen Tri Tuan - Khoa CNTT ĐH KHTN Tp.HCM 82 41 AVL Tree ... Algorithm - Nguyen Tri Tuan - Khoa CNTT ĐH KHTN Tp.HCM Spring 2004 79 AVL Tree Định nghĩa ! Cây AVL là: ! ! Một nhịphân tìm kiếm Mỗi nút p thỏa: độ cao bên trái (p->pLeft) độ cao bên phải (p->pRight)...
... quan nhịphânCác phương pháp duyệt Minh họa cách duyệt “gốc trước” Spring 2004 Data Structure & Algorithm - Nguyen Tri Tuan - Khoa CNTT ĐH KHTN Tp.HCM 38 19 Tổng quan nhịphânCác phương pháp duyệt ... quan nhịphân Định nghĩa ! Câynhịphân có bậc = * a / b c d Data Structure & Algorithm - Nguyen Tri Tuan - Khoa CNTT ĐH KHTN Tp.HCM Spring 2004 27 Tổng quan nhịphân Định nghĩa ! Độ cao nhịphân ... BT_NODE tree[ N]; Spring 2004 // nhịphân có N nút Data Structure & Algorithm - Nguyen Tri Tuan - Khoa CNTT ĐH KHTN Tp.HCM 32 16 Tổng quan nhịphân Cách thức lưu trữ cây, sử dụng trỏ BIN _TREE pRoot...
... 1.3 CÂYNHỊPHÂN a Khái niệm Cây đồ thị đơn, vô hướng, liên thông chu trình b Khái niệm nhịphânCâynhịphân có hai dạng nút: Nút ngoài: nút lá, Nút trong: có xác hai trái phải Câynhịphân ... đủ nhị phân, tất có khoảng cách tới gốc Số lượng nhịphân đầy đủ (có chiều cao k) h = 2k Cha chung thấp hai nút (kể lá) a, b nút giao đường từ a tới gốc từ b tới gốc c Tính chất nhịphân 1) Cây ... biểu diễn TBTDL thành nhịphân T Các T tương ứng với TBTDL Các nút (kể lá) gán nhãn L1, L2, , L15 Giải thuật SCF trì tập S1, S2, , S15 Trong Si tập (tương ứng với TBTDL) nhịphân gốc vi, Si có khoá...
... F H G Branch FI - I 12 Câynhịphân 13 14 Câynhịphân Lưu trữ Có cách tổ chức nhị phân: Lưu trữ mảng Lưu trữ trỏ cấu trúc 15 Câynhịphân Cách lưu trữ cây, sử dụng mảng struct NODE ... NODE TREE[ n]; // nhịphân có n nút 16 Câynhịphân Cách lưu trữ cây, sử dụng trỏ BIN _TREE pRoot Count Data pLeft pRight NODE Data pLeft pRight Data pLeft pRight 17 Câynhịphân Cách lưu trữ cây, ... BT3> Cho nhịphânphân số Viết hàm đếm số lượng nút có BT4>Cho nhịphân tọa độ điểm mặt phẳng Oxy Viết hàm tính chiều cao 27 Câynhịphân tìm kiếm BST – Binary search tree 28 29 30 Câynhịphân tìm...
... cao h cây: mức lớn nút CÂYNHỊPHÂN Định nghĩa Câynhịphân mà nút có tối đa Câynhịphân ứng dụng nhiều toán thông dụng Ví dụ cho ta hình ảnh biểu thức toán học: Một số tính chất nhị phân: - ... typedef TNODE *TREE; CÂYNHỊPHÂN TÌM KIẾM 3.1 Định nghĩa: Câynhịphân tìm kiếm (CNPTK) nhịphân nút, khóa nút xét lớn khóa tất nút thuộc trái nhỏ khóa tất nút thuộc phải Dưới ví dụ nhịphân tìm kiếm: ... thành nhịphân Ta biến đổi thành nhịphân theo qui tắc sau: - Giữ nút trái làm trái - Các nút lại biển đổi thành nút phải VD: Giả sử có tổng quát hình sau: Câynhịphân tương ứng sau: Một cách...
... Cácnhịphân đặc biệt 1.3.1 Câynhịphân (strictly binary tree) Một nhịphân gọi nhịphân nút gốc tấc nút trung gian có hai nút Nếu nhịphân có n nút có tấc 2n - nút Hình vẽ sau miêu tả nhịphân ... phân đúng: 1.3.2 Câynhịphân đầy (complete binary tree) Một nhịphân gọi nhịphân đầy với chiều sâu d thì: • Trước tiên phải nhịphân • Tất nút có mức d Câynhịphân đầy nhịphân có số nút tối ... nút nhịphân theo khoá tìm kiếm Dữ liệu nhập: khoá tìm kiếm Dữ liệu xuất: trỏ nút tìm thấy • Tác vụ cleartree Chức năng: dùng để xoá nhịphân 1.5 Ba phépduyệtnhịphân Có ba phéo duyệtnhị phân: ...
... Câynhịphân • Cây có gốc đỉnh có không hai gọi là câynhịphân (binary tree) • Câynhịphân mà đỉnh có hai gọi là câynhịphân đầy đủ(full binary tree) Câynhịphân tìm kiếm (CNPTK) nh ị phân ... lệch phải, c, d zíc zắc * Câynhịphân hoàn chỉnh: nhịphân mà nút mức trừ mức cuối đạt tối đa Ví dụ: Câynhịphân đầy đủ : Là nhịphân có nút tối đa mức Ví dụ sau nhịphân đầy đủ : A C B D E F ... dụ nhịphân sau đây: A B D C E Ví dụ: Biểu diễn biểu thức: a*b+c/2 nhịphân sau: Biểu diễn thao tác (tt) Các thao tác nhịphân bao gồm: a Khởi tạo nhịphân b Tạo nút c Thêm nút vào nhịphân d Duyệt...
... LIỆU VÀ GIẢI THUẬT Cấu trúc liệu vá thuật giải DuyệtCâyNhịPhân Click To Edit Master Title Style Có trình tự thăm gốc : Duyệt trước Duyệt Duyệt sau Độ phức tạp O (log2(h)) Trong h chiều ... Dữ Liệu Của CâyNhịPhân Click To Edit Master Title Style typedef struct tagTNode { Data Key; struct tagTNode *pLeft; struct tagTNode *pRight; }TNode; typedef TNode *TREE; Key Ví Dụ Cây Được Tổ ... Sản xuất CD Các nước Amplier CâyNhị PhânEdit Click To Master Title Style CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Cấu trúc liệu vá thuật giải • Mỗi nút có tối đa Cây trái Cây phải CẤU TRÚC DỮ LIỆU VÀ...
... nhịphân tìm Title Click To Edit Master kiếm Style • Câynhịphân • Bảo đảm nguyên tắc bố trí khoá nút: CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Cấu trúc liệu thuật giải – Các nút trái nhỏ nút hành – Các ... TNode *TREE; Các thao tác nhịphân tìmStyle Click To Edit Master Title kiếm Tạo rỗng CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Cấu trúc liệu thuật giải Tạo nút có trường Key x Thêm nút vào nhịphân ... trúc liệu thuật giải 4 12 13 13 Hủy nút To khoá X câyStyle Click có Edit Master Title Hủy phần tử phải đảm bảo điều kiện ràng buộc Câynhịphân tìm kiếm Có trường hợp hủy nút TH1: X nút...