Bài giảng Thiết kế và đánh giá thuật toán: Cây tìm kiếm nhị phân - TS. Lê Nguyên Khôi
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế và đánh giá thuật toán: Cây tìm kiếm nhị phân - TS. Lê Nguyên KhôiThiết Kế & Đánh Giá Thuật ToánCây Tìm Kiếm Nhị PhânTS. Lê Nguyên KhôiTrường Đại Học Công Nghệ - ĐHQGHNNội DungCây tìm kiếm nhị phân (TKNP) Dựng cây TKNP Cây TKNP cân bằngCây Đỏ - Đen Cây AVL Cây Treap1Định NghĩaCây TKNP: cây nhị phân lưukhóa ở đỉnh trong lá rỗngthỏa mãn tính chất: ≤ ≤ trong cây con trái của trong cây con phải của 6921482Thao Tác ChínhCây TKNP thực hiện các tao thác chính Truy vấn: không thay đổi cấu trúc cây TKNP Tìmkiếm (SEARCH) Nhỏ nhất (MINIMUM) Lớn nhất (MAXIMUM) Trước (PREDECESSOR) Sau (SUCCESSOR)Sửa đổi: thay đổi cấu trúc cây TKNP Chèn(INSERT) Xóa (DELETE)3Tính Chất trong cây con trái của , trong cây con phải của ≤ ≤ Duyệt cây TKNP theo thứ tự trong, thăm các khóa theothứ tự tăng dầnSử dụng cây TKNP chocài đặt từ điểnCây thứ tự bộ phận (heap)là cây tìm kiếmlà cây nhị phânkhông phải cây TKNPdùng quản lý hàng đợi ưu tiên4
Tìm kiếm theo từ khóa liên quan:
Đánh giá thuật toán Thiết kế thuật toán Bài giảng đánh giá thuật toán Bài giảng thiết kế thuật toán Cây tìm kiếm nhị phân Tìm kiếm nhị phânGợi ý tài liệu liên quan:
-
Bài giảng chuyên đề Phân tích và thiết kế thuật toán: Chia để trị
27 trang 228 0 0 -
Giáo trình Lập trình cơ bản với C++ - Phan 2
69 trang 199 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 124 0 0 -
Tiểu luận ngành Khoa học máy tính: Thiết kế và phân tích thuật toán
36 trang 121 0 0 -
Bài giảng Phân tích thiết kế thuật toán: Chương 3 - Nguyễn Văn Linh
87 trang 110 0 0 -
Bài giảng Thuật toán ứng dụng: Chia để trị
31 trang 49 0 0 -
Giáo trình Thiết kế và đánh giá thuật toán - Trần Tuấn Minh
122 trang 38 0 0 -
Giáo trình thiết kế và đánh giá thuật toán - Trần Tuấn Minh
122 trang 37 0 0 -
Bài giảng Phân tích và thiết kế thuật toán (Phần 1) - ĐH Phương Đông
69 trang 31 0 0 -
16 trang 31 0 0
-
Giáo trình Lý thuyết thuật toán
92 trang 30 0 0 -
Cấu trúc dữ liệu & thuật toán: Phần 2
132 trang 30 0 0 -
6 trang 29 0 0
-
Bài giảng Cơ sở lập trình nâng cao - Chương 5: Phương pháp thiết kế thuật toán – nhánh cận
28 trang 29 0 0 -
76 trang 26 0 0
-
Bài giảng Bài 9: Thiết kế thuật toán
18 trang 26 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2
173 trang 26 0 0 -
Tiểu luận 'Cây đỏ đen – lý thuyết và mô phỏng'
34 trang 25 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 3: Cây
26 trang 25 0 0 -
Các cấu trúc dữ liệu nâng cao cho bài toán truy vấn vùng
10 trang 25 0 0