Chương 7:Cấu trúc cây
lượt xem 6
download
Đị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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương 7:Cấu trúc cây
- CHAPTER 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ếm Caáu truùc Döõ lieäu - Caáu truùc caây 2
- Cấ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ây Caáu truùc Döõ lieäu - Caáu truùc caây 5
- Cấu trúc cây Caá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 0 Caá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öôùc Caá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 Thi Caá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 12
- Câ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ân Caáu truùc Döõ lieäu - Caáu truùc caây 15
- Cây nhị phân Figure .: inary 73 B tree structure. Caáu truùc Döõ lieäu - Caáu truùc caây 16
- Cây nhị phân Figure .: kewed 74 S trees. Caáu truùc Döõ lieäu - Caáu truùc caây 17
- Cây nhị phân Cây nhị phân dùng để biểu diễn một biểu thức toán học: Caáu truùc Döõ lieäu - Caáu truùc caây 18
- Cây nhị phân Một số tính chất của cây nhị phân i Số nút nằm ở mức i 2 Chiều cao cây h là mức cao Mức nhất + 1. Số nút lá h-1, với h là chiều 2 cao của cây. Chiều cao của cây h log(số2 nút trong cây). Số nút trong cây h-. 2 1 Đường đi (path) Tên các node của quá trình đi từ node gốc theo các cây con đến một node nào đó. đó. Caáu truùc Döõ lieäu - Caáu truùc caây 19
- Cây nhị phân Biểu diễn cây nhị phân T Cây nhị phân là một cấu trúc bao gồm các phần tử (nút) được kết nối với nhau theo quan hệ “cha-con” với mỗi cha có tối đa 2 con. Để biểu diễn cây nhị phân ta chọn phương pháp cấp phát liên kết. Ứng với một nút, ta sử dụng một biến động lưu trữ các thông tin sau: Thông tin lưu trữ tại nút. Địa chỉ nút gốc của cây con trái trong bộ nhớ. Địa chỉ nút gốc của cây con phải trong bộ Caáu truùc Döõ lieäu - Caáu truùc caây nhớ. 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Cấu trúc dữ liệu và giải thuật (Đỗ Tuấn Anh) - Chương 7. Sắp xếp
130 p | 161 | 25
-
CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT - CHƯƠNG 7: CÂY NHỊ PHÂN TÌM KIẾM
19 p | 147 | 20
-
Bài giảng Cấu trúc dữ liệu và thuật toán - Chương 7: Cây
131 p | 127 | 20
-
Bài giảng Mạng máy tính nâng cao - Chương 7: Hệ thống tên miền
24 p | 80 | 10
-
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 7 - ThS. Trịnh Quốc Sơn (ĐH Công nghệ Thông tin)
19 p | 99 | 8
-
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 7 - Đỗ Bích Diệp (tt)
33 p | 70 | 6
-
Bài giảng Kỹ thuật lập trình – Chương 7: Cấu trúc dữ liệu
121 p | 27 | 6
-
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 8 - Trường ĐH Công nghệ Thông tin
29 p | 29 | 4
-
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 7 - Trường ĐH Công nghệ Thông tin
38 p | 34 | 4
-
Bài giảng Cấu trúc dữ liệu và giải thuật (Data Structures and Algorithms): Chương 0 - GV. Ngô Công Thắng
3 p | 7 | 4
-
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 7 - Đỗ Bích Diệp
23 p | 76 | 4
-
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 7 - Châu Thị Bảo Hà
133 p | 113 | 4
-
Bài giảng Chương trình dịch: Bài 7 - Trương Xuân Nam
21 p | 75 | 3
-
Bài giảng Cấu trúc dữ liệu và giải thuật 1: Chương 7
19 p | 38 | 3
-
Bài giảng Cấu trúc dữ liệu - Chương 7: Cây
146 p | 68 | 3
-
Giáo trình Cấu trúc dữ liệu và thuật toán: Phần 2
226 p | 12 | 3
-
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 7 - Ngô Công Thắng
5 p | 37 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn