!"#$%&'(&
)*+,-
.+&
/0/1123)4
0
5
Cây gồm một tập hợp hữu hạn các nút-node
5
Giữa các nút có một quan hệ thứ tự bộ phận
(cha-con).
5
Có một nút đặc biệt, không là con của bất
cứ nút nào và là tổ tiên của mọi nút trong
cây, gọi là nút gốc (root).
5
Cây không có nút nào gọi là cây rỗng.
6
/0/1123)4
)75,89885:#;&<&=%>?@:#A
<&=B=8#CD5&89#=@,85=%<&EA
@F7:#<&=GH
I$J<&==%<&A@FK=%<&
#<&&9+#B9#@,8D
)7:#=%7#@(&:#<&&9@
=%7L+A7#@
&#K=%M+
N
/0/1123)4
3O5=8$8=5=%PQ( :#<&&9@E
R ( S+J<&?AOF
L+<&#AO&R<&@AOT
M+#@58&5#@K=%M+
>+5,8 &5=%O=J(&:#<&&9U
!VP5 #&5&W<& PL<&X&9U
;&=%,Y<& Z
F
F[F
ZX>#@
@
=%#:#
T
\
/0/1123)4
!;,%PVP5 #&=8&5=%>?+?
&W] #<&&9UPVPFA'=%>?<&
&9W
A&O&^@9,898,&9885=%%A_`&
PL&O&^a#@:#;&<&AE#
=%A_`&PLX+#b#8c
@&9d#@^&9=%;&<&=%@&O
(&&9@X+#&O&^a#<&e#
f=MM:#;&<&=%<&PO#>#+
&9@X+#&O&^a#<&e#
gW5C@98>&=%,#>a+h
i
jk
!"#$%&'(&
)*+,-
.+&
l
!jmnopqrsq
=%7F;&<&A
M+(&=%#@
=%A_`&PL&O&^F
&@&O(&F@&O#K=%
@&9$%@
Ba cây nhị
phân này có
cùng số nút
nhưng có cấu
trúc khác nhau
t
!jmnopqrsq
q'(&:#
5
Số lượng tối đa của mỗi nút 7 mức i trên
cây nh8 phân là 2
i-1
(i ≥ 1).
5
Số lượng tối đa của mỗi nút trên cây nh8
phân có chi<u cao h là 2
h
-1
(h ≥ 1).
( Chứng minh)
H
)1uv.1wjk
)*+,- G(+&9<
)*+,- G,#>
<&
)*+,- GA?
<&
)1uv.1wjk
)xsvqgy34
oJ @%z@]P{P:
&9&#A&*,e(+&9<P*&*
;&|L =U&L <&:#
$%@&8@&O&^&W&9U_+?,JF
&W&9># q9VI ;&<&
+L&&R&#G&9P]&$',}
&9+==
)1uv.1wjk
)xsvqgy34
o',}
A
B
D E
C
F
G
1
1
3
3
7
7
6
6
5
5
4
4
2
2
q#=+&9a P{P:G$8&@9o&8@
+U&~<&&O:#PI=+&9ado•€
)1uv.1wjk
)xsvqgy34
o',}
A B C D E F G
o•€ o•€ o•€ o•6€ o•N€ o•\€ o•i€
6
)1uv.1wjk
)xsvqgy34
k` _P<&@&9$%@ <&
&hz>?A@&9&hz>?$%
@ &hz>?T
k` _P<&#<&&hz>?
•A#&hz>?••‚€
k` ,+&=% ` ,+&
N
)1uv.1wjk
)xsvqgy34
+P*
5
q9*#
5
q9+7 #A$%@(&ƒ<&%@F
'&9+7 =%P„PM+@K<&
IP*
5
g(& '…L+b{cF+L&M+<&
5
0A†&9@$‡>+F=@hˆ {
&‰
\
)1uv.1wjk
)x/Švqg‹3Œ•1
IP*:#$=+&9a
G(+&9<=%A$%(&&V#
&9@$‡>+F=@hˆ<&&V
_+UFP*~ }&#A&*=+&9aG
=+&9aA?
q9VI %&#A?&9^&L <&
#$J<&@G@&9ˆ
i
)1uv.1wjk)x
3Υ1/yq
(+&9<:#;&<&„&9V
5
.#&#O#,a=+Ž
5
Š8C&&9ˆPL<&@&9
5
g&&9ˆPL<&@
typedef int element_type;
typedef struct node {
element_type element;
struct node *left, *right;
} NODE;
l
)1uv.1wjk)x
3Υ1/yq
>•PI&9ˆG;&@&9ˆPL<&
?0*+g8C=%*+@&9ˆPL
<&Ž
t
0##@
& 8,8C&q.#&#Ž
& 8,8C>&9+&q@,8•q.#&#.#&#Ž
q@,8‘=8C&Ž
q@,8‘9&Ž
’Ž
& 8,8Cq@,8‘qq988Ž
H
0d&h@9…
$@,3#8+==q988Bqq988‘qD
•
B‘qDZvŠŠŽ
’
0*&9#9…
&f &q988Bqq988qD
•
98&+9qZZvŠŠŽ
’
qh@
qq988@,8Bq.#&#$Fqq988=Fqq9889D
•qq988Ž
ZBq@,8‘D#==@B>“8@CBq@,8DDŽ
”.#&#Z$Ž
”=8C&Z=Ž
”9&Z9Ž
98&+9Ž
’
)1uv.1wjk)x
3Υ1/yq
k` &@>d
5
k` _P@&9oZ‘oŠ8C&
5
k` _P@ oZ‘o9&
5
k` _P<	(&A_PU
&U;&@&9ˆ#a#&9@(+&9<
5
k` ,+&PI&9R%>#+
6
)1uv.1wjk)x
3Υ1/yq
+P*
5
g(&=@h&P?$J ` &@&U$%@F
=(9#;&<&F;&@
5
0E=Y '$eJL+b{c
IP*
5
g(& O&h *+,-
N
k•k.v2q
.+&&8@&O&^&9JBk98@,89&9#$89>#=D
.+&&8@&O&^a#B1@,89&9#$89>#=D
.+&&8@&O&^>#+Bk@>&@9,89&9#$89>#=D