CÂY NH PHÂN
TMT
1
CÁC KHÁI NIM
1. Cu trúc cây nh phân
2. Các loi cây nh phân
a/ Cây nh phân đúng (Strictly Binary Tree):
Tt c các nút đều có đúng hai con (ngoi
tr nút lá).
2
B
A
C
X F
H I
D E
G
Y
B
A
C
X F
H I
D E
G
Y
CÁC KHÁI NIM
b/ Cây nh phân đầy (Complete Binary
Tree): là cây nh phân đúng và tt c các
nút lá cùng mc.
3
B
A
C
F
G
N O
D
E
J
KL
M
H I
B
A
C
F
G
N O
D
E
J
KL
M
H I
ĐẶC ĐIM CÂY NH PHÂN TÌM KIM
Là cây nh phân
Giá tr ca mt node
bt k luôn ln hơn
giá tr ca tt c các
node bên trái và nh
hơn giá tr tt c các
node bên phi
Nút có giá tr nh
nht nm trái nht
ca cây
Nút có giá tr ln
nht nm phi nht
ca cây
7
7
3 36
1 6 15 40
234
4
Cây nh phân cân bng (AVL): Mt cây nh
phân được gi là cây nh phân cân bng nếu
và ch nếu đối vi mi nút ca cây thì
chiu cao ca cây con bên trái và chiu
cao ca cây con bên phi hơn kém nhau
nhiu nht là 1 (Theo Adelson - Velski và
Landis).
5
B
A
C
E
F
I J
D
G H
B
A
C
E
F
I J
D
G H