code cây nhị phân tìm kiếm c

CÂY, CÂY NHỊ PHÂN, CÂY NHỊ PHÂN TÌM KIẾM

CÂY, CÂY NHỊ PHÂN, CÂY NHỊ PHÂN TÌM KIẾM

Ngày tải lên : 22/08/2012, 09:34
... 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...
  • 12
  • 5.8K
  • 16
bài tập lớn Xây dựng cây nhị phân tìm kiếm.doc

bài tập lớn Xây dựng cây nhị phân tìm kiếm.doc

Ngày tải lên : 03/09/2012, 10:03
... 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...
  • 18
  • 7.8K
  • 53
CÂY NHỊ PHÂN TÌM KIẾM

CÂY NHỊ PHÂN TÌM KIẾM

Ngày tải lên : 11/04/2013, 16:51
... 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 : ...
  • 8
  • 4.2K
  • 48
CÂY NHỊ PHÂN TÌM KIẾM

CÂY NHỊ PHÂN TÌM KIẾM

Ngày tải lên : 25/04/2013, 13:00
... 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...
  • 20
  • 2K
  • 5
Cây nhị phân tìm kiếm

Cây nhị phân tìm kiếm

Ngày tải lên : 05/06/2013, 01:26
... 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ânc 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...
  • 31
  • 1.5K
  • 10
Cây nhị phân tìm kiếm (BST – Binary Search Tree)

Cây nhị phân tìm kiếm (BST – Binary Search Tree)

Ngày tải lên : 26/10/2013, 00:20
... 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...
  • 17
  • 1.3K
  • 4
Cây nhị phân tìm kiếm cân bằng (AVL Tree)

Cây nhị phân tìm kiếm cân bằng (AVL Tree)

Ngày tải lên : 26/10/2013, 00:20
... - 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...
  • 14
  • 2.5K
  • 18
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

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

Ngày tải lên : 06/03/2014, 15:20
... 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À...
  • 19
  • 1.1K
  • 12
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Ấ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

Ngày tải lên : 06/03/2014, 15:20
... 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...
  • 17
  • 1.4K
  • 31

Xem thêm