
Bài giảng Cấu trúc dữliệu và giải thuật: Cấu trúc cây - Đậu Ngọc Hà Dương
Thông tin tài liệu:
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: Cấu trúc cây - Đậu Ngọc Hà DươngCấutrúcdữliệuvàgiảithuật Cấu trúc cây Giảngviên: Đậu Ngọc Hà Dương Nội dung trình bày2 CấutrúcdữliệuvàgiảithuậtHCMUS20113 Khái niệm CấutrúcdữliệuvàgiảithuậtHCMUS2011 Một số thuật ngữ4 Tree Search tree Binary search tree Balanced tree AVL tree AA tree Red-Black tree … CấutrúcdữliệuvàgiảithuậtHCMUS2011 Cây tổng quát5 CấutrúcdữliệuvàgiảithuậtHCMUS2011 Cây tổng quát6 Sơ đồ tổ chức Cây thư mục CấutrúcdữliệuvàgiảithuậtHCMUS2011 Định nghĩa7 Cây (cây có gốc) được xác định đệ quy như sau: 1. Tậphợpgồm1đỉnhlàmộtcây.Câynàycógốclà đỉnhduynhấtcủanó. 2. GọiT1,T2,…Tk(k≥1)làcáccâykhôngcắtnhau cógốctươngứngr1,r2,…rk. GiảsửrlàmộtđỉnhmớikhôngthuộccáccâyTi.Khi đó,tậphợpTgồmđỉnhrvàcáccâyTitạothành mộtcâymớivớigốcr.CáccâyT1,T2,…Tkđược gọilàcâyconcủagốcr. CấutrúcdữliệuvàgiảithuậtHCMUS2011 Định nghĩa8 r Nút gốc r r r 1 2 k T1 T2 Tk Cây con CấutrúcdữliệuvàgiảithuậtHCMUS2011 Các khái niệm9 node: đỉnh root: gốc cây leaf: lá inner node/internal node: đỉnh trong parent: đỉnh cha child: đỉnh con path: đường đi CấutrúcdữliệuvàgiảithuậtHCMUS2011 Các khái niệm10 r Nút gốc rk r r r 1 2 k k k 1 2 T1 T2 Tk k k k 3 4 5 Cây con Nút lá Đường đi k CấutrúcdữliệuvàgiảithuậtHCMUS2011 6 Các khái niệm11 degree/order: bậc Bậccủanode:Sốconcủanode Bậccủacây:bậclớnnhấttrongsốcáccon depth/level: độ sâu/mức Mức(độsâu)củanode:Chiềudàicủađườngđitừ nodegốcđếnnodeđócộngthêm1. height: chiều cao Chiềucaocây: CấutrúcdCây rỗng:ảithu 0 ậtHCMUS2011 ữliệuvàgi Các khái niệm12 Bậc = k r Nút gốc Bậc = 2 Độ cao = 4 rk r r r 1 2 k k k 1 2 T1 T2 Tk k k k 3 4 5 Cây con Nút lá Đường đi k CấutrúcdữliệuvàgiảithuậtHCMUS2011 613 Phép duyệt cây CấutrúcdữliệuvàgiảithuậtHCMUS2011 Phép duyệt cây14 Đảm bảo đến mỗi node trên cây chính xác một lần một cách có hệ thống. Nhiều thao tác xử lý trên cây cần phải sử dụng đến phép duyệt cây. Các phép cơ bản: Duyệttrước(Preorder) CấutrúcdữliệuvàgiảithuậtHCMUS2011 Phép duyệt cây15 Parent(a)? Parent(b) = a Eldest- a Child(c) = g b c d e f g h ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cấu trúc dữliệu và giải thuật Cấu trúc dữliệu và giải thuật Cấu trúc cây Phép duyệt cây Biểu diễn cây Cây nhị phânTài liệu có liên quan:
-
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 166 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 148 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Lê Văn Vinh
67 trang 66 1 0 -
Giáo trình CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT - Chương 1
5 trang 56 0 0 -
Đồ án cơ sở chuyên ngành phần mềm: Quản lý sinh viên bằng cây nhị phân
52 trang 45 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - An Văn Minh, Trần Hùng Cường
103 trang 35 0 0 -
Tài liệu giảng dạy Cấu trúc dữ liệu - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM (2020)
121 trang 35 0 0 -
Đề thi hết môn Cấu trúc dữ liệu và giải thuật (Đề 18)
1 trang 34 0 0 -
Bài giảng Các kĩ thuật lập trình: Phần 2
131 trang 33 0 0 -
Kiến thức cơ bản về cấu trúc dữ liệu và giải thuật: Phần 1
144 trang 33 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật: Các cấu trúc dữ liệu
193 trang 31 0 0 -
Đề thi hết môn Cấu trúc dữ liệu và giải thuật (Đề 15)
2 trang 31 1 0 -
Bài giảng Các kỹ thuật lập trình
242 trang 30 0 0 -
54 trang 30 0 0
-
Chapter 6: Cấu trúc cây ( tree)
15 trang 29 0 0 -
Cấu trúc dữ liệu & giải thuật: Phần 2
123 trang 28 0 0 -
Bài giảng Lý thuyết đồ thị - Bài 4: Cây (Tree)
32 trang 28 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật 1: Chương 6
14 trang 28 0 0 -
Bài giảng Tài chính phái sinh: Chương 11 - Cây nhị phân
22 trang 28 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 3: Cây
26 trang 27 0 0