... của cây h >= log2(số nút trong cây) .
Số nút trong cây <= 2h-1.
Hình ảnh cây nhị phân:
1.2 Cây nhị phân tìm kiếm
a. Định nghĩa và tính chất
Cây nhị phân tìm kiếm (CNPTK) là cây nhị phân ... Cây nhị phân tìm kiếm 4
a. Định nghĩa và tính chất 4
b.Giải thuật tìm kiếm 5
c. Giải thuật bổ sung 5
d. Giải thuật loại bỏ 6
f. Phân tích đánh g...
...
T_T_Giua(T^.Left);
T_T_Giua(T^.Right);
Duyetgoc(T^.Node);
End;
End;
IV.MỘT SỐ THAO TÁC TRÊN
CÂY NHỊ PHÂN
1.Trả ra một phần tử có khoá đã biết.
2.Chèn một phần tử vào cây nhị phân
3.Xoá một phần tử khỏi cây nhị phân
Néi dung chÝnh cña bµi
I. §Þnh ...
I.ĐỊNH NGHĨA
Cây nhị phân là cây có các nút đã được
khoá hóa và được sắp xếp theo một thứ tự phản
ánh vị trí của nút...
... Cây tìm kiếm nhò phân được tổ chức theo một cây nhò
- Cây tìm kiếm nhò phân được tổ chức theo một cây nhò
phân.
phân.
- Cây tìm kiếm nhò phân có thể được biểu diễn bởi một
- Cây tìm kiếm ... trên cây có tối đa 2 con:
Cây con trái
Cây con trái
Cây con phải
Cây con phải
KHÁI NIỆM(tt)
KHÁI NIỆM(tt)
3. CÂY TÌM KIẾM...
... - Khoa CNTT ĐH KHTN Tp.HCM 45
Cây nhị phân tìm kiếm
Định nghĩa
! Cây nhị phân tìm kiếm là:
! Một cây nhị phân
! Mỗi nút p của cây đều thỏa:
! Tất cả các nút thuộc cây con trái (p->pLeft) đều ... CNTT ĐH KHTN Tp.HCM 48
Cây nhị phân tìm kiếm
Môtảcấu trúc dữ liệu
! Cách lưu trữ cây BST giống như cây nhị
phân
! Xem lại phần “Tổng quan về cây n...
... cao của cây: h
AVL
< 1.44log
2
(N+1). Cây AVL
có độ cao nhiều hơm 44% so với độ cao của 1 cây
nhị phân tối ưu.
! Chi phí tìm kiếm O(log
2
N)
! Chi phí thêm phần tử O(log
2
N)
! Tìm kiếm: O(log
2
N)
! ... CNTT ĐH KHTN Tp.HCM 77
Cây nhị phân tìm kiếm cân bằng
(AVL Tree)
! Vì sao phải cân bằng ?
! Định nghĩa
! Ví dụ
! Mô tả cấu trúc dữ liệu
! Thao tác điều chỉnh câ...