Truyen2U.Net quay lại rồi đây! Các bạn truy cập Truyen2U.Com. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

LT cây Tree

- Khái niệm: là cách tổ chức và xử lý DL theo ý tưởng 1 đồ thị có hướng, dạng hình cây, có 1 nút gốc xuất phát ban đầu và từ nó đi ra các nút con. Nếu 1 cây có nhiều tầng lớp thì nút trên gọi là nút cha, nút dưới là nút con, 2 nút cùng cấp gọi là nút anh em, nút cuối cùng không có nút con nào gọi là lá.

- Cây nhị phân: là cây mà mỗi nút có tối đa 2 nút con.

- Cài đặt cây trên cơ sở mảng và duyệt cây: 

+ Khai báo:Type kieu_ptu=<kieu du lieu>;

TreePointer=^TreeNode;

TreeNode=Record

Dlieu:kieu_ptu;

LChild, RChild: TreePointer;

End;

Var Goc: TreePointer;

+Có 6 trình tự duyệt cây, nhưng thông dụng nhất là 3 loại:DLR (tiền tự), LDR(trung tự), LRD (hậu tự). Khi duyệt cây mỗi nút chỉ xử lý 1 lần (thăm nút), nếu duyệt trở lại thì sẽ bỏ qua nút đã được thăm.

Bạn đang đọc truyện trên: Truyen2U.Com

Tags: