Chương 4: CẤU TRÚC CÂY (TREES)
Data structures and Algorithms
2/18/2021 Cấu trúc dữ liệu và giải thuật 1
y nhị phân
Định nghĩa
Biểu diễn y của y nhị phân
Lưu trữ tuần tự (kế tiếp)
Lưu trữ móc nối
Duyệt y nhị phân
Áp dụng cấu trúc y
Sắp xếp
Tìm kiếm
2/18/2021 Cấu trúc dữ liệu và giải thuật 2
Định nghĩa
y một cấu trúc phi tuyến, thiết lập trên một tập hữu hạn
các phần tử được gọi nút
Nút đặc biệt gọi gốc (root)
Liên kết phân cấp với các nút con gọi quan hệ cha-con
y không nút nào gọi cây rỗng
2/18/2021 Cấu trúc dữ liệu và giải thuật 3
Định nghĩa
Một nút một y, nút đó cũng gốc của y
Nếu T1, T2, …, Tk các y với n1, n2,…,nklần lượt các gốc, n
một nút quan hệ cha con với n1, n2,…,nk
y T được tạo lập khi n được gọi cha của n1, n2,…,nk, các cây
T1, T2, …, Tkgọi cây con của n
2/18/2021 Cấu trúc dữ liệu và giải thuật 4
Định nghĩa
Số các con của một nút được gọi cấp
Nút cấp bằng 0 được gọi hay nút tận cùng
Nút không phải gọi nút nhánh (cành)
Cấp cao nhất của nút trên cây gọi cấp của y đó
Độ dài của đường đi: bằng số nút trên đường đi đó trừ 1
2/18/2021 Cấu trúc dữ liệu và giải thuật 5
A
C
H
D
E F G
B
Gốc
A
Cành
B
, D, G
C, E, F, H
Cấp
3
Chiều
cao
4
Mức
1
A
Mức
2
B, C, D
Mức
3
E, F, G
Mức
4
H