CÂY NHỊ PHÂN

Một phần của tài liệu Cấu trúc cây, cấu trúc dữ liệu (Trang 50 - 54)

CÂY NHỊ PHÂN

(BINARY TREES)

(BINARY TREES)

 Cây nhị phân là cây rỗng Cây nhị phân là cây rỗng

hoặc là cây mà mỗi nút có tối hoặc là cây mà mỗi nút có tối

đa hai nút con. đa hai nút con.

 Các nút con của cây được Các nút con của cây được phân biệt thứ tự rõ ràng: phân biệt thứ tự rõ ràng:

 Con trái Con trái

 Con phải. Con phải.

 Ta qui ước vẽ nút con trái Ta qui ước vẽ nút con trái bên trái nút cha và nút con bên trái nút cha và nút con phải bên phải nút cha, mỗi phải bên phải nút cha, mỗi

nút con được nối với nút cha nút con được nối với nút cha

của nó bởi một đoạn thẳng. của nó bởi một đoạn thẳng.

12 2 5 3 4 1 2 5 3 4

51

Duyệt cây

Duyệt cây

 Duyệt tiền tự (Node-Left-Right): duyệt nút gốc, duyệt Right): duyệt nút gốc, duyệt tiền tự con trái rồi duyệt tiền tự con phải.

 Duyệt trung tự (Left-Node-Right): duyệt trung tự con Right): duyệt trung tự con trái rồi đến nút gốc sau đó là duyệt trung tự con phải.

 Duyệt hậu tự (Left-Right-Node): duyệt hậu tự con trái Node): duyệt hậu tự con trái rồi duyệt hậu tự con phải sau đó là nút gốc.

nút

52Các danh sách duyệt cây Các danh sách duyệt cây

nhị phân Các danh sách duyệt cây tổng quát

Tiền tự: ABDHIEJCFKLGM ABDHIEJCFKLGM

Trung tự: HDIBJEAKFLCGM HDIBJEAKFLCMG

Hậu tự: HIDJEBKLFMGCA HIDJEBKLFMGCA

AB B D E I H J C F G L K M

53A A B D E I H J C F G L K M Giá trị Data T Nút cha

54

Một phần của tài liệu Cấu trúc cây, cấu trúc dữ liệu (Trang 50 - 54)

Tải bản đầy đủ (PPT)

(71 trang)