Chương 7: Cấu trúc cây
Số trang: 76
Loại file: pdf
Dung lượng: 7.08 MB
Lượt xem: 28
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Định nghĩa : 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 1 theo quan hệ phân cấp trong đó 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.
Nội dung trích xuất từ tài liệu:
Chương 7:Cấu trúc câyCHAPTER 7: TREES (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ếmCaáu truùc Döõ lieäu - Caáu truùc caây 2Cấu trúc cây Cấu trúc cây Định nghĩa : 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 1 theo quan hệ phân cấp trong đó 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.Caáu truùc Döõ lieäu - Caáu truùc caây 4 Cấu trúc câyCaáu truùc Döõ lieäu - Caáu truùc caây 5 Cấu trúc câyCaáu truùc Döõ lieäu - Caáu truùc caây 6 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 0Caáu truùc Döõ lieäu - Caáu truùc caây 7 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.Caáu truùc Döõ lieäu - Caáu truùc caây 8 Khái niệm J gốc Cạnh nút Z A B R D Q K A F L LáCaáu truùc Döõ lieäu - Caáu truùc caây 9 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 aøi Taøi vuï aûn Saûn xuaát Noäi ñòa Quoác teá TV CD Amplier haâu Chaâu aâu Myõ aùc Caùc nöôùcCaáu truùc Döõ lieäu - Caáu truùc caây 10 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 thieäu Ñieåm Moâi tröôøng NN LT CT maãu aøi Baøi taäp höïc Thöïc haønh ThiCaáu truùc Döõ lieäu - Caáu truùc caây 1 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ó.Caáu truùc Döõ lieäu - Caáu truùc caây 12Câ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.Caáu truùc Döõ lieäu - Caáu truùc caây 14 Cây nhị phân Cây con Cây con trái phải Hình ảnh một cây nhị phânCaáu truùc Döõ lieäu - Caáu truùc caây 1 ...
Nội dung trích xuất từ tài liệu:
Chương 7:Cấu trúc câyCHAPTER 7: TREES (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ếmCaáu truùc Döõ lieäu - Caáu truùc caây 2Cấu trúc cây Cấu trúc cây Định nghĩa : 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 1 theo quan hệ phân cấp trong đó 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.Caáu truùc Döõ lieäu - Caáu truùc caây 4 Cấu trúc câyCaáu truùc Döõ lieäu - Caáu truùc caây 5 Cấu trúc câyCaáu truùc Döõ lieäu - Caáu truùc caây 6 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 0Caáu truùc Döõ lieäu - Caáu truùc caây 7 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.Caáu truùc Döõ lieäu - Caáu truùc caây 8 Khái niệm J gốc Cạnh nút Z A B R D Q K A F L LáCaáu truùc Döõ lieäu - Caáu truùc caây 9 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 aøi Taøi vuï aûn Saûn xuaát Noäi ñòa Quoác teá TV CD Amplier haâu Chaâu aâu Myõ aùc Caùc nöôùcCaáu truùc Döõ lieäu - Caáu truùc caây 10 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 thieäu Ñieåm Moâi tröôøng NN LT CT maãu aøi Baøi taäp höïc Thöïc haønh ThiCaáu truùc Döõ lieäu - Caáu truùc caây 1 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ó.Caáu truùc Döõ lieäu - Caáu truùc caây 12Câ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.Caáu truùc Döõ lieäu - Caáu truùc caây 14 Cây nhị phân Cây con Cây con trái phải Hình ảnh một cây nhị phânCaáu truùc Döõ lieäu - Caáu truùc caây 1 ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc cây Bài giảng Cấu trúc cây Tài liệu Cấu trúc cây lập trình cơ bản tổng quan lập trình lập trình đối tượngTài liệu có liên quan:
-
Giới thiệu : Lập trình mã nguồn mở
14 trang 189 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 166 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Đề thi HK lần 2 môn Lập trình cơ bản năm 2016 - CĐ Kỹ Thuật Cao Thắng - Đề 2
6 trang 94 0 0 -
Hướng dẫn thực hành - Lập trình Windows 1
63 trang 78 0 0 -
Bài tập mẫu về Mô hình hóa chức năng với Biểu đồ Luồng dữ liệu (DFD)
23 trang 69 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 -
NGÔN NGỮ LẬP TRÌNH C - Mảng và chuỗi ký tự
40 trang 51 0 0 -
Bài giảng Lập trình cơ bản: Bài 6 - Chu Thị Hường
38 trang 39 0 0