Chương III: Cấu trúc cây
Số trang: 65
Loại file: pdf
Dung lượng: 6.11 MB
Lượt xem: 17
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Định nghĩa 1: cây là một tập hợp T các phần tử (gọi là nút của cây) trong đó có 1 nút đặc biệt được gọi là gốc, các nút còn lại được chia thành những tập rời nhau T, T2 , ... ,
Nội dung trích xuất từ tài liệu:
Chương III: Cấu trúc câyChương III : Cấu trúc cây Mục tiêu Giới thiệu khái niệm cấu trúc cây. Cấu trúc dữ liệu cây nhị phân tìm kiếm: tổ chức, các thuật toán, ứng dụng. Giới thiệu cấu trúc dữ liệu cây nhị phân tìm kiếmCấu trúc Dữ liệu - Cấu trúc cây 2Cấu trúc cây Cấu trúc cây Một số định nghĩa Định nghĩa 1: cây là một tập hợp T các phần tử (gọi là nút của cây) trong đó có 1 nút đặc biệt được gọi là gốc, các nút còn lại được chia thành những tập rời nhau T, T2 , ... , Tn theo quan hệ phân cấp trong đó 1 Ti cũng là một cây. Mỗi nút ở cấp i sẽ quản lý một số nút ở cấp i+. Quan hệ này người ta còn gọi là 1 quan hệ cha-con. Định nghĩa : cấu trúc cây với kiểu cơ sở T là một 2 nút cấu trúc rỗng được gọi là cây rỗng (NULL). Một nút mà thông tin chính của nó có kiểu T, nó liên kết với một số hữu hạn các cấu trúc cây khác cũng có kiểu cơ sở T. Các cấu trúc này được gọi là những cây con của cây đang xét.Cấu trúc Dữ liệu - Cấu trúc cây 4 Cấu trúc cây Một số khái niệm cơ bản Bậc của một nút : là số cây con của nút đó Bậc của một cây : là bậc lớn nhất của các nút trong cây (số cây con tối đa của một nút thuộc cây ). Cây có bậc n thì gọi là cây n-phân. Nút gốc : là nút không có nút cha. Nút lá : là nút có bậc bằng 0 . Nút nhánh : là nút có bậc khác 0 và không phải là gốc . Mức của một nút : Mức (gốc (T) ) = . 0 Gọi T, T, T, ... , Tn là các cây con của T0 1 2 3 Mức (T) = Mức (T) = ... = Mức (Tn) = Mức (T) + 1. 1 2 0Cấu trúc Dữ liệu - Cấu trúc cây 5 Cấu trúc cây Một số khái niệm cơ bản Độ dài đường đi từ gốc đến nút x : là số nhánh cần đi qua kể từ gốc đến x Độ dài đường đi tổng của cây : P T XT PX trong đó Px là độ dài đường đi từ gốc đến X. Độ dài đường đi trung bình : PI = PT/n (n là số nút trên cây T). Rừng cây: là tập hợp nhiều cây trong đó thứ tự các cây là quan trọng.Cấu trúc Dữ liệu - Cấu trúc cây 6 Khái niệm J gốc Cạnh nút Z A B R D Q K A F L LáCấu trúc Dữ liệu - Cấu trúc cây 7 Cấu trúc cây Một số ví dụ về đối tượng các cấu trúc dạng cây Sơ đồ tổ chức của một công ty BB- BB-Electronic Corp. R&D Kinh doanh Tài vụ Sản xuất Nội địa Quốc tế TV CD Amplier Châu âu Mỹ Các nước nưCấu trúc Dữ liệu - Cấu trúc cây 8 Cấu trúc cây Một số ví dụ về đối tượng các cấu trúc dạng cây Mục lục một quyển sách Student guide Giới thiệu Điểm Môi trường trư NN LT CT mẫu Bài tập Thực hành ThiCấu trúc Dữ liệu - Cấu trúc cây 9 Cấu trúc cây Nhận xét: Trong cấu trúc cây không tồn tại chu trình Tổ chức 1 cấu trúc cây cho phép truy cập nhanh đến các phần tử của nó.Cấu trúc Dữ liệu - Cấu trúc cây 10Cây nhị phân Cây nhị phân Định nghĩa: Cây nhị phân là cây mà mỗi nút có tối đa 2 cây con Trong thực tế thường gặp các cấu trúc có dạng cây nhị phân. Một cây tổng quát có thể biểu diễn thông qua cây nhị phân.Cấu trúc Dữ liệu - Cấu trúc cây 12 Cây nhị phân Cây con Cây con trái phải ...
Nội dung trích xuất từ tài liệu:
Chương III: Cấu trúc câyChương III : Cấu trúc cây Mục tiêu Giới thiệu khái niệm cấu trúc cây. Cấu trúc dữ liệu cây nhị phân tìm kiếm: tổ chức, các thuật toán, ứng dụng. Giới thiệu cấu trúc dữ liệu cây nhị phân tìm kiếmCấu trúc Dữ liệu - Cấu trúc cây 2Cấu trúc cây Cấu trúc cây Một số định nghĩa Định nghĩa 1: cây là một tập hợp T các phần tử (gọi là nút của cây) trong đó có 1 nút đặc biệt được gọi là gốc, các nút còn lại được chia thành những tập rời nhau T, T2 , ... , Tn theo quan hệ phân cấp trong đó 1 Ti cũng là một cây. Mỗi nút ở cấp i sẽ quản lý một số nút ở cấp i+. Quan hệ này người ta còn gọi là 1 quan hệ cha-con. Định nghĩa : cấu trúc cây với kiểu cơ sở T là một 2 nút cấu trúc rỗng được gọi là cây rỗng (NULL). Một nút mà thông tin chính của nó có kiểu T, nó liên kết với một số hữu hạn các cấu trúc cây khác cũng có kiểu cơ sở T. Các cấu trúc này được gọi là những cây con của cây đang xét.Cấu trúc Dữ liệu - Cấu trúc cây 4 Cấu trúc cây Một số khái niệm cơ bản Bậc của một nút : là số cây con của nút đó Bậc của một cây : là bậc lớn nhất của các nút trong cây (số cây con tối đa của một nút thuộc cây ). Cây có bậc n thì gọi là cây n-phân. Nút gốc : là nút không có nút cha. Nút lá : là nút có bậc bằng 0 . Nút nhánh : là nút có bậc khác 0 và không phải là gốc . Mức của một nút : Mức (gốc (T) ) = . 0 Gọi T, T, T, ... , Tn là các cây con của T0 1 2 3 Mức (T) = Mức (T) = ... = Mức (Tn) = Mức (T) + 1. 1 2 0Cấu trúc Dữ liệu - Cấu trúc cây 5 Cấu trúc cây Một số khái niệm cơ bản Độ dài đường đi từ gốc đến nút x : là số nhánh cần đi qua kể từ gốc đến x Độ dài đường đi tổng của cây : P T XT PX trong đó Px là độ dài đường đi từ gốc đến X. Độ dài đường đi trung bình : PI = PT/n (n là số nút trên cây T). Rừng cây: là tập hợp nhiều cây trong đó thứ tự các cây là quan trọng.Cấu trúc Dữ liệu - Cấu trúc cây 6 Khái niệm J gốc Cạnh nút Z A B R D Q K A F L LáCấu trúc Dữ liệu - Cấu trúc cây 7 Cấu trúc cây Một số ví dụ về đối tượng các cấu trúc dạng cây Sơ đồ tổ chức của một công ty BB- BB-Electronic Corp. R&D Kinh doanh Tài vụ Sản xuất Nội địa Quốc tế TV CD Amplier Châu âu Mỹ Các nước nưCấu trúc Dữ liệu - Cấu trúc cây 8 Cấu trúc cây Một số ví dụ về đối tượng các cấu trúc dạng cây Mục lục một quyển sách Student guide Giới thiệu Điểm Môi trường trư NN LT CT mẫu Bài tập Thực hành ThiCấu trúc Dữ liệu - Cấu trúc cây 9 Cấu trúc cây Nhận xét: Trong cấu trúc cây không tồn tại chu trình Tổ chức 1 cấu trúc cây cho phép truy cập nhanh đến các phần tử của nó.Cấu trúc Dữ liệu - Cấu trúc cây 10Cây nhị phân Cây nhị phân Định nghĩa: Cây nhị phân là cây mà mỗi nút có tối đa 2 cây con Trong thực tế thường gặp các cấu trúc có dạng cây nhị phân. Một cây tổng quát có thể biểu diễn thông qua cây nhị phân.Cấu trúc Dữ liệu - Cấu trúc cây 12 Cây nhị phân Cây con Cây con trái phải ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu Tài liệu cấu trúc cây Khái niệm cấu trúc cây Hệ cơ sở dữ liệu Quản trị cơ sở dữ liệu Thông tin cấu trúc Tổng quan cấu trúc 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 304 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 148 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 141 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 139 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 137 0 0 -
Giáo trình Nhập môn Cơ sở dữ liệu - GV. Nguyễn Thế Dũng
280 trang 135 0 0 -
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 107 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 103 0 0 -
Tìm hiểu về nguyên lý của các hệ cơ sở dữ liệu: Phần 2
139 trang 98 0 0 -
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 76 0 0