Bài giảng Cấu trúc dữ liệu và giải thuật (Data structures and Algorithms): Chương 1 giới thiệu về Cây (Tree). Những nội dung chính trong chương này gồm có: Định nghĩa và khái niệm, cây nhị phân, cây tổng quát, ứng dụng. Mời các bạn cùng tham khảo.
CHƯƠNG 1: CÂY (TREE) GV Ngô Công Thắng Bộ môn Công nghệ phần mềm Khoa Công nghệ thông tin Website: dse.hua.edu.vn/ncthang Email: ncthang@vnua.edu.vn Chương 1: Cây (Tree) Định nghĩa khái niệm Cây nhị phân Cây tổng quát Ứng dụng Ngô Công Thắng Bài giảng Cấu trúc liệu giải thuật - Chương 01 1.2 Định nghĩa khái niệm 1.1 Định nghĩa (tree) l Cây tập hợp hữu hạn nút, có nút đặc biệt gọi gốc (root) Giữa nút có quan hệ phân cấp gọi quan hệ cha l Một khơng có nút gọi rỗng (null tree) l Các ví dụ Ngơ Cơng Thắng Bài giảng Cấu trúc liệu giải thuật - Chương 01 1.3 Ví dụ 1: Mục lục chương biểu diễn dạng Chương 6.1 6.2 6.2.1 6.2.2 6.3 6.3.1 6.3.2 Ngô Công Thắng Bài giảng Cấu trúc liệu giải thuật - Chương 01 1.4 Ví dụ 2: Biểu thức số học biểu diễn dạng x+y*(z-t)+u/v Ngô Công Thắng Bài giảng Cấu trúc liệu giải thuật - Chương 01 1.5 Ví dụ 3: Các tập bao biểu diễn dạng l Có tập bao A, B, C, D, E, F Ngô Công Thắng Bài giảng Cấu trúc liệu giải thuật - Chương 01 1.6 1.2 Các khái niệm l Gốc (Root): Gốc nút đặc biệt khơng có nút cha Ví dụ 3: A gốc A cha B, E, F B, E, F A B, E, F gốc của A l Cấp (Degree): Số nút gọi cấp nút Ví dụ 3: A có cấp E, F có cấp B có cấp Ngơ Cơng Thắng Bài giảng Cấu trúc liệu giải thuật - Chương 01 1.7 1.2 Các khái niệm (tiếp) l Lá (Leaf): Nút có cấp khơng gọi hay nút tận Ví dụ 3: C,D,E,F l Nút nhánh (Branch Node): Nút không gọi nút nhánh hay nút Ví dụ 3: B nút nhánh l Mức (Level): Gốc có mức Nếu nút cha có mức i nút có mức i+1 Ví dụ 3: A có mức B, E, F có mức C, D có mức Ngơ Cơng Thắng Bài giảng Cấu trúc liệu giải thuật - Chương 01 1.8 1.2 Các khái niệm (tiếp) l Chiều cao (Height) hay chiều sâu (Depth): Là số mức lớn nút có Ví dụ 1: Cây có chiều cao Ví dụ 2: Cây có chiều cao Ví dụ 3: Cây có chiều cao l Đường (Path): Nếu n1, n2, , nk dãy nút mà ni cha ni+1 (1≤i