Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 4 - Ngô Công Thắng
Số trang: 11
Loại file: pdf
Dung lượng: 676.99 KB
Lượt xem: 14
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 4: Cây (tree)" cung cấp cho người học các kiến thức: Định nghĩa và khái niệm cây, cây nhị phân, cây tổng quát, ứng dụng cây. 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 4 - Ngô Công Thắng1. Định nghĩa và khái niệm1.1. Định nghĩa cây (tree)l Cây là một tập hợp hữu hạn các nút, trongđó có một nút đặc biệt gọi là gốc (root).Giữa các nút có một quan hệ phân cấp gọilà quan hệ cha con.l Một cây không có nút nào gọi là cây rỗng(null tree).l Các ví dụ về câyCHƯƠNG 4: CÂY (TREE)GV. Ngô Công ThắngBộ môn Công nghệ phần mềmKhoa Công nghệ thông tinWebsite: dse.hua.edu.vn/ncthangEmail: ncthang@vnua.edu.vnNgô Công Thắng1. Định nghĩa và khái niệm2. Cây nhị phân3. Cây tổng quát4. Ứng dụngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.3Ví dụ 1: Mục lục của một chươngđược biểu diễn dạng câyChương 4: Cây (Tree)Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 04Chương 66.16.26.2.16.2.26.36.3.16.3.24.2Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.4Ví dụ 2: Biểu thức số học đượcbiểu diễn dạng cây1.2. Các khái niệmlx+y*(z-t)+u/vGốc (Root): Gốc là nút đặc biệt không cónút cha.Ví dụ 3: A là gốc. A là cha của B, E, F.B, E, F là con của A.B, E, F cũng là gốc của các cây con của AlCấp (Degree): Số con của một nút gọi làcấp của nút đó.Ví dụ 3: A có cấp là 3. E, F có cấp là 0.B có cấp là 2.Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.5Ngô Công ThắngVí dụ 3: Các tập bao nhau đượcbiểu diễn dạng câylBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.71.2. Các khái niệm (tiếp)Có các tập bao nhauA, B, C, D, E, FlLá (Leaf): Nút có cấp bằng không gọi là lá haynút tận cùng.Ví dụ 3: C,D,E,F là lá.lNút nhánh (Branch Node): Nút không là lá đượcgọi là nút nhánh hay nút trong.Ví dụ 3: B là nút nhánh.lMức (Level): Gốc cây có mức là 1. Nếu nút chacó mức là i thì nút con có mức là i+1.Ví dụ 3: A có mức là 1. B, E, F có mức là 2.C, D có mức là 3.Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.6Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.81.2. Các khái niệm (tiếp)l1.2. Các khái niệm (tiếp)Chiều cao của cây (Height) hay chiều sâu củacây (Depth): Là số mức lớn nhất của nút có trêncây.Ví dụ 1: Cây có chiều cao là 3Ví dụ 2: Cây có chiều cao là 5Ví dụ 3: Cây có chiều cao là 3lĐường đi (Path): Nếu n1, n2, ..., nk là các dãy nútmà ni là cha của ni+1 (1≤i
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 4 - Ngô Công Thắng1. Định nghĩa và khái niệm1.1. Định nghĩa cây (tree)l Cây là một tập hợp hữu hạn các nút, trongđó có một nút đặc biệt gọi là gốc (root).Giữa các nút có một quan hệ phân cấp gọilà quan hệ cha con.l Một cây không có nút nào gọi là cây rỗng(null tree).l Các ví dụ về câyCHƯƠNG 4: CÂY (TREE)GV. Ngô Công ThắngBộ môn Công nghệ phần mềmKhoa Công nghệ thông tinWebsite: dse.hua.edu.vn/ncthangEmail: ncthang@vnua.edu.vnNgô Công Thắng1. Định nghĩa và khái niệm2. Cây nhị phân3. Cây tổng quát4. Ứng dụngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.3Ví dụ 1: Mục lục của một chươngđược biểu diễn dạng câyChương 4: Cây (Tree)Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 04Chương 66.16.26.2.16.2.26.36.3.16.3.24.2Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.4Ví dụ 2: Biểu thức số học đượcbiểu diễn dạng cây1.2. Các khái niệmlx+y*(z-t)+u/vGốc (Root): Gốc là nút đặc biệt không cónút cha.Ví dụ 3: A là gốc. A là cha của B, E, F.B, E, F là con của A.B, E, F cũng là gốc của các cây con của AlCấp (Degree): Số con của một nút gọi làcấp của nút đó.Ví dụ 3: A có cấp là 3. E, F có cấp là 0.B có cấp là 2.Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.5Ngô Công ThắngVí dụ 3: Các tập bao nhau đượcbiểu diễn dạng câylBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.71.2. Các khái niệm (tiếp)Có các tập bao nhauA, B, C, D, E, FlLá (Leaf): Nút có cấp bằng không gọi là lá haynút tận cùng.Ví dụ 3: C,D,E,F là lá.lNút nhánh (Branch Node): Nút không là lá đượcgọi là nút nhánh hay nút trong.Ví dụ 3: B là nút nhánh.lMức (Level): Gốc cây có mức là 1. Nếu nút chacó mức là i thì nút con có mức là i+1.Ví dụ 3: A có mức là 1. B, E, F có mức là 2.C, D có mức là 3.Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.6Ngô Công ThắngBài giảng Cấu trúc dữ liệu và giải thuật - Chương 044.81.2. Các khái niệm (tiếp)l1.2. Các khái niệm (tiếp)Chiều cao của cây (Height) hay chiều sâu củacây (Depth): Là số mức lớn nhất của nút có trêncây.Ví dụ 1: Cây có chiều cao là 3Ví dụ 2: Cây có chiều cao là 5Ví dụ 3: Cây có chiều cao là 3lĐường đi (Path): Nếu n1, n2, ..., nk là các dãy nútmà ni là cha của ni+1 (1≤i
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cấu trúc dữ liệu Cấu trúc dữ liệu Cấu trúc dữ liệu và giải thuật Cây nhị phân Cây tổng quát Ứng dụng câyGợ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 300 0 0 -
3 trang 156 3 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 -
Giáo trình cấu trúc dữ liệu và giải thuât part 2
16 trang 153 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 145 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 138 0 0 -
10 trang 136 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 135 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 135 0 0 -
57 trang 117 1 0