... 4 :C Y, C Y NHỊ PHÂN, C Y NHỊ PHÂN TÌM KIẾM 1. C u tr c c y 1.1. Định nghĩa 1: C y là một tập hợp T c c phần tử (nút trên c y) trong đó c 1 nút đ c biệt T0 đư c gọi là g c, c c nút c n kh c ... khái niệm c bản - B c của một nút: là số c y con c a nút đó . - B c của một c y: là b c lớn nhất c a c c nút trong c y. C y c b c n thì gọi là c y n -phân. - Nút g c: nút không c nút cha. - ... khóa c a nút đang xét lớn hơn khóa c a tất c c c nút thu c c y con trái và nhỏ hơn khóa c a tất c c c nút thu c c y con phải. Dưới đây là một ví dụ về c y nhị phân tìm kiếm: Nhờ ràng buộc...
Ngày tải lên: 22/08/2012, 09:34
... c y, trong đó c c con c a một nút tuân theo một thứ tự x c định đư c gọi là c y c thứ tự. C c c y c thứ tự c nhiều ứng dụng sâu s c trong c u tr c của c y. C y tìm kiếm nhị phân là một c y ... điển hình. C y tổng quát và c y nhị phân C c c y trong đó mỗi nút c thể c nhiều hơn hai con đư c gọi là c y tổng quát, c c c y trong đó mỗi nút c không quá hai con đư c gọi là c y nhị phân. Biểu ... Do đó danh sách c c nút biểu diễn một c y tổng quát, khi đư c xem là biểu diễn c a c y nhị phân sẽ cho một c y nhị phân. C y nhị phân này đư c gọi là c y nhị phân tương đương với c y tổng quát...
Ngày tải lên: 03/09/2012, 10:03
CÂY NHỊ PHÂN TÌM KIẾM
... vào c y nhị phân tìm kiếm - Xóa 1 nút: là nút lá, là nút c 1 nhánh con, là nút c 2 nhánh con. - Duyệt c y nhị phân tìm kiếm: để c thể đi đư c hết c c phần tử trên c y nhị phân tìm kiếm: ... trên c y nhị phân tìm kiếm: - Thêm 1 nút: dựa vào tính chất c a c y nhị phân tìm kiếm để tìm vị trí thêm nút mới. o Tạo c y: từ c y rỗng, lần lượt thêm c c nút vào c y bằng phương th c thêm ... Thao t c cần th c hiện: o Khai báo, khởi tạo c y o (lặp) thêm nút c khóa nguyên vào c y nhị phân tìm kiếm (Insert), o in c c nút c a c y nhị phân tìm kiếm (NLR), o tìm 1 giá trị, nếu c : ...
Ngày tải lên: 11/04/2013, 16:51
CÂY NHỊ PHÂN TÌM KIẾM
... 2. -2: C y con phải cao hơn 2 so với c y con trái -1: C y con phải cao hơn 1 so với c y con trái 0: C y con trái và c y con phải c chiều cao bằng nhau 1: C y con trái cao hơn 1 so vơi c y con phải 2: ... nút c a nó độ cao c a c y con trái và c a c y con phải chênh lệch không quá một. C y c n bẳng hoàn toàn là c y AVL, nhưng c y AVL chưa ch c đã là c y c n bằng hoàn toàn. Tính c n đối c a c y ... đều chỉ c 1 con trừ nút lá). L c đó c c thao t c trên sẽ c độ ph c tạp O(n). Vì vậy c n c c i tiến c u tr c của CNPTK để đạt đư c chi phí cho c c thao t c là log2(n). II. C Y NHỊ PHÂN C N...
Ngày tải lên: 25/04/2013, 13:00
Cây nhị phân tìm kiếm
... c a c y nhị phân A B C D E a) c y nhi phân lệch trái a A B C D E b) C y nhị phân lệch phải b A C B D E D A B C E d c c, d) C y nhị phân C y zic- z c I.ĐỊNH NGHĨA C y nhị phân là c y c c c ... trư c) + Duyệt c c c y con c n lại (theo thứ tự trư c) Một số dạng đ c biệt c a c y nhị phân (tiếp) C y nhị phân gần đầy A C G H B E J D F I A C G B E J D F H I C y nhị phân hoàn chỉnh A C G B E D F C y ... chỉnh A C G B E D F C y nhị phân đầy đủ 3. Xoá một phần tử khỏi c y nhị phân C ch th c hiện: - Tìm phần tử c n xóa. - Xoá (c 3 khả năng) + Nút c n xoá là lá (1). + Nút c n xoá c một c y con...
Ngày tải lên: 05/06/2013, 01:26
Cây nhị phân tìm kiếm (BST – Binary Search Tree)
... Structure & Algorithm -Nguyen Tri Tuan - 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 ... Structure & Algorithm -Nguyen Tri Tuan - Khoa CNTT ĐH KHTN Tp.HCM 49 C y nhị phân tìm kiếm Xây dựng c c thao t c cơ bản trên c y ! C c thao t c trên c y BST: ! Tạo lập c y rỗng ! Kiểm tra c y ... CNTT ĐH KHTN Tp.HCM 67 C y nhị phân tìm kiếm Xây dựng c c thao t c cơ bản trên c y Trư c khi xóa pCurr Sau khi xóa pCurr P->pRight = pCurr->pLeft; delete pCurr; ! Xoá 1 nút chỉ c nút con...
Ngày tải lên: 26/10/2013, 00:20
Cây nhị phân tìm kiếm cân bằng (AVL Tree)
... - Khoa CNTT ĐH KHTN Tp.HCM 80 AVL Tree Định nghĩa ! C y AVL là: ! Một c y nhị phân tìm kiếm ! Mỗi nút p c a c y đều thỏa: độ cao c a c y con bên trái (p->pLeft) và độ cao c a c y con bên ... mỗi nút trong c y 1 field Bal, diễn tả trạng thái c a nút đó: ! Bal = -1: nút lệch trái (c y con trái cao hơn c y con phải) ! Bal = 0: nút c n bằng (c y con trái cao bằng c y con phải) ! Bal ... Structure & Algorithm -Nguyen Tri Tuan - Khoa CNTT ĐH KHTN Tp.HCM 91 AVL Tree Thao t c điều chỉnh c y Những trường hợp c y bị mất c n bằng và C c cách điều chỉnh c y Spring 2004Data Structure...
Ngày tải lên: 26/10/2013, 00:20
CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT - CHƯƠNG 7: CÂY NHỊ PHÂN TÌM KIẾM pot
... ràng bu c của C y nhị phân tìm kiếm C 3 trường hợp khi hủy 1 nút trên c y TH1: X là nút lá TH2: X chỉ c 1 c y con (c y con trái ho c c y con phải) TH3: X c đầy đủ 2 c y con TH1: ... TR C DỮ LIỆU VÀ GIẢI THUẬT 1 Click To Edit Master Title Style 5 C c thao t c trên c y nhị phân tìm kiếm Tạo 1 c y rỗng Tạo 1 nút c trường Key bằng x Thêm 1 nút vào c y nhị phân tìm kiếm Xoá ... ành hưởng đến c c nút kh c ttrên c y TH2: Trư c khi xoá x ta m c nối cha c a X với con duy nhất c a X. TH3: Ta dùng c ch xoá gián tiếp C u tr c dữ liệu và thuật giải C U TR C DỮ LIỆU VÀ...
Ngày tải lên: 06/03/2014, 15:20
CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT - CHƯƠNG 8: CÂY NHỊ PHÂN TÌM KIẾM CÂN BẰNG ppt
... c y phải c a một nút C c giá trị hợp lệ : CSCB(p) = 0 ⇔ Độ cao c y trái (p) = Độ cao c y phải (p) CSCB(p) = 1 ⇔ Độ cao c y trái (p) < Độ cao c y phải (p) CSCB(p) = -1 ⇔ Độ cao c y ... nghĩa C y nhị phân tìm kiếm c n bằng là c y mà tại mỗi nút c a nó độ cao c a c y con trái và c a c y con phải chênh lệch không quá một Ví dụ: 44 23 88 13 37 59 108 15 30 40 55 71 C u tr c dữ ... cho chiều cao 2 c y con c n đối: Kéo nhánh cao bù cho nhánh thấp Phải bảo đảm c y vẫn là Nhị phân tìm kiếm C u tr c dữ liệu và thuật giải C U TR C DỮ LIỆU VÀ GIẢI THUẬT 1 Click To Edit...
Ngày tải lên: 06/03/2014, 15:20
Cấu trúc dữ liệu và giải thuật-Cây nhị phân và tìm kiếm potx
... trên c y Hủy 1 phần tử trên c y phải đảm bảo điều kiện ràng bu c của C y nhị phân tìm kiếm C 3 trường hợp khi hủy 1 nút trên c y TH1: X là nút lá TH2: X chỉ c 1 c y con ( c y con trái ... trái ho c c y con phải ) TH3: X c đầy đủ 2 c y con TH1: Ta xoá nút lá mà không ành hưởng đến c c nút kh c ttrên c y TH2: Trư c khi xoá x ta m c nối cha c a X với con duy nhất c a X. ... trường hợp đầu) C ch tìm nút thế mạng Y cho X: C 2 c ch C1 : Nút Y là nút c khoá nhỏ nhất (trái nhất) bên c y con phải X C2 : Nút Y là nút c khoá lớn nhất (phải nhất) bên c y con trái ca X Generated...
Ngày tải lên: 21/06/2014, 09:20
áp dụng cấu trúc dữ liệu cây nhị phân trên không gian hai chiều và thuật toán tìm kiếm láng giềng gần nhất để đọc ảnh có kích thước lớn
Ngày tải lên: 21/11/2014, 10:38