Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 5 - Đỗ Bích Diệp
Số trang: 30
Loại file: pdf
Dung lượng: 394.71 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 3 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 5: Cấu trúc cây" cung cấp cho người học các kiến thức: Các khái niệm, cây tổng quát (ADT cây, biểu diễn cây tổng quát, duyệt cây tổng quát), cây nhị phân (định nghĩa và tính chất, duyệt cây nhị phân, biểu diễn cây nhị phân), ứng dụng của cấu trúc cây cho cây biểu thức. 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 5 - Đỗ Bích DiệpCấu trúc dữ liệu và Giải thuật Cấu trúc dữ liệu và Giải thuật Chương IV: Cấu trúc Cây Cấu trúc Cây z Nội dung 1. Các khái niệm 2. Cây tổng quát 1. ADT Cây 2. Biểu diễn cây tổng quát 3. Duyệt cây tổng quát 3. Cây nhị phân 1. Định nghĩa và tính chất 2. Duyệt cây nhị phân 3. Biểu diễn cây nhị phân 4. Ứng dụng của cấu trúc cây cho cây biểu thức Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 1Cấu trúc dữ liệu và Giải thuật Định nghĩa Cây − Cây là một cấu trúc phi tuyến, thiết lập trên một tập hữu hạn các “nút” – Tồn tại một nút đặc biệt gọi là “gốc” (root) – Giữa các nút tồn tại một quan hệ phân cấp hay gọi là quan hệ cha con – Một nút trừ nút gốc chỉ có một cha – Một nút có thể có từ 0 đến n con Đỗ Bích Diệp - Khoa CNTT Định nghĩa Cây z Định nghĩa đệ quy về Cây r – Một nút tạo thành một cây. – Nếu có n cây T1, T2, …, r1 r2 rn Tn tách biệt có các nút gốc lần lượt là r1, r2, … , rn; r là một nút có quan hệ cha-con với r1, r2, … , T1 T2 Tn rn thì tồn tại một cây mới T nhận r làm gốc. Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 2Cấu trúc dữ liệu và Giải thuật Ví dụ Cây Cây thư mục trong máy tính Desktop My Network My My Computer Places Documents WindowsXP CD Driver My Received Floppy(A:) My Pictures My Music (C:) (D:) Files Đỗ Bích Diệp - Khoa CNTT Ví dụ Cây Cây phân cấp chức năng hệ thống thông tin Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 3Cấu trúc dữ liệu và Giải thuật Ví dụ Cây Cây mục lục Sách Đỗ Bích Diệp - Khoa CNTT Các thuật ngữ liên quan đến cây – Cấp (Degree) của một nút và của cây z Cấp của một nút là số các con của nút đó z Cấp của một cây là cấp cao nhất của một nút trên cây Degree 3 Degree 2 A Degree 4 B C D Degree 1 E F G H I J K Degree 3 P L M N Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 4Cấu trúc dữ liệu và Giải thuật Các thuật ngữ liên quan đến cây – Đường đi trên cây: z Dãy các nút n1, n2, .., nk trong đó ni là nút cha của ni+1 ( i = 1..k-1) là đường đi từ n1 đến nk Path from A to M A Length = 3 ...
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 5 - Đỗ Bích DiệpCấu trúc dữ liệu và Giải thuật Cấu trúc dữ liệu và Giải thuật Chương IV: Cấu trúc Cây Cấu trúc Cây z Nội dung 1. Các khái niệm 2. Cây tổng quát 1. ADT Cây 2. Biểu diễn cây tổng quát 3. Duyệt cây tổng quát 3. Cây nhị phân 1. Định nghĩa và tính chất 2. Duyệt cây nhị phân 3. Biểu diễn cây nhị phân 4. Ứng dụng của cấu trúc cây cho cây biểu thức Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 1Cấu trúc dữ liệu và Giải thuật Định nghĩa Cây − Cây là một cấu trúc phi tuyến, thiết lập trên một tập hữu hạn các “nút” – Tồn tại một nút đặc biệt gọi là “gốc” (root) – Giữa các nút tồn tại một quan hệ phân cấp hay gọi là quan hệ cha con – Một nút trừ nút gốc chỉ có một cha – Một nút có thể có từ 0 đến n con Đỗ Bích Diệp - Khoa CNTT Định nghĩa Cây z Định nghĩa đệ quy về Cây r – Một nút tạo thành một cây. – Nếu có n cây T1, T2, …, r1 r2 rn Tn tách biệt có các nút gốc lần lượt là r1, r2, … , rn; r là một nút có quan hệ cha-con với r1, r2, … , T1 T2 Tn rn thì tồn tại một cây mới T nhận r làm gốc. Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 2Cấu trúc dữ liệu và Giải thuật Ví dụ Cây Cây thư mục trong máy tính Desktop My Network My My Computer Places Documents WindowsXP CD Driver My Received Floppy(A:) My Pictures My Music (C:) (D:) Files Đỗ Bích Diệp - Khoa CNTT Ví dụ Cây Cây phân cấp chức năng hệ thống thông tin Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 3Cấu trúc dữ liệu và Giải thuật Ví dụ Cây Cây mục lục Sách Đỗ Bích Diệp - Khoa CNTT Các thuật ngữ liên quan đến cây – Cấp (Degree) của một nút và của cây z Cấp của một nút là số các con của nút đó z Cấp của một cây là cấp cao nhất của một nút trên cây Degree 3 Degree 2 A Degree 4 B C D Degree 1 E F G H I J K Degree 3 P L M N Đỗ Bích Diệp - Khoa CNTTĐỗ Bích Diệp - Khoa CNTT - ĐHBKHN 4Cấu trúc dữ liệu và Giải thuật Các thuật ngữ liên quan đến cây – Đường đi trên cây: z Dãy các nút n1, n2, .., nk trong đó ni là nút cha của ni+1 ( i = 1..k-1) là đường đi từ n1 đến nk Path from A to M A Length = 3 ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu Bài giảng Cấu trúc dữ liệu Bài giảng Giải thuật Cấu trúc cây Cây tổng quát Cây nhị phân Duyệt 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 317 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 161 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 156 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 150 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 143 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 139 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 123 0 0 -
Bài giảng Cấu trúc dữ liệu và thuật toán: Chương 3 - Một số mô hình thuật toán
42 trang 74 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 74 0 0 -
Ứng dụng và cài đặt cấu trúc dữ liệu bằng C: Phần 1
338 trang 72 0 0