[Cây] Cây Tổng Quát
Có thể bạn quan tâm
Đã rất nhiều lần mình tìm hiểu cách cài đặt và nhập, duyệt của cây tổng quát, tuy nhiên thì chỉ tìm được cách cài đặt theo một số phương pháp chứ chưa thấy code nhập và duyệt cây tổng quát cụ thể… Có nhiều cách cài và duyệt cây, các bạn có thể tham khảo trên mạng. Bài này mình chỉ đề cập đến 1 phần nhỏ.

Dưới đây là code cài đặt, nhập, và duyệt cây tổng quát theo thứ tự trước, các phép toán khác các bạn tự phát triển hoặc trong một ngày đẹp trời nào đó mình lại viết tiếp 😀
PROGRAM CAY_TONG_QUAT; uses crt; const n = 12; type item = char; {Kieu phan tu} pointer = ^node; node = record info : item; numChild : integer; {so con cua 1 nut} child : array[1..n] of pointer; end; var T : pointer; procedure inputTree(var T: pointer); {nhap vao cay} var i: integer; p: pointer; begin if T = nil then begin new(T); write('Nhap nut goc: '); readln(T^.info); end; p:= T; write('Nhap so con cua node ', p^.info, ' : '); readln(p^.numChild); for i:=1 to p^.numChild do begin new (p^.child[i]); write('Nhap nut con thu ', i, ' : '); readln(p^.child[i]^.info); end; for i:= 1 to p^.numChild do inputTree(p^.child[i]); end; procedure duyetTruoc(T: pointer); var i: integer; begin if T <> nil then begin write(T^.info, ' '); for i:=1 to T^.numChild do duyetTruoc(T^.child[i]); end; end; BEGIN clrscr; inputTree(T); duyettruoc(T); readln; END.Code cũng dễ hiểu nên mình không chú thích gì thêm 🙂 Đọc thêm: Một số phép toán trên cây nhị phân tìm kiếm
Chia sẻ bài viết:
- X
- Tumblr
- In
Điều hướng bài viết
Bài viết trước: [Thuật toán] Thuật toán minmax (cắt tỉa anpha-beta) Bài đăng tiếp theo: [Ubuntu] Tối ưu hóa ubuntu1 bình luận về “[Cây] Cây tổng quát”
Thêm bình luận
- Pingback: [Thuật toán] Thuật toán minmax (cắt tỉa anpha-beta) | Không có gì quý hơn độc lập tự do
Bình luận về bài viết này Hủy trả lời
- Bình luận
- Đăng lại
- Theo dõi Đã theo dõi
-
Hãy sống theo cách của bạn Đã có 45 người theo dõi Theo dõi ngay - Đã có tài khoản WordPress.com? Đăng nhập.
-
-
-
Hãy sống theo cách của bạn - Theo dõi Đã theo dõi
- Đăng ký
- Đăng nhập
- URL rút gọn
- Báo cáo nội dung
- Xem toàn bộ bài viết
- Quản lý theo dõi
- Ẩn menu
-
Từ khóa » Duyệt Cây Tổng Quát
-
Cây Tổng Quát - TaiLieu.VN
-
Biểu Diễn Cây Tổng Quát - Tài Liệu Text - 123doc
-
Duyệt Cây Trong Cấu Trúc Dữ Liệu Và Giải Thuật - Hoclaptrinh
-
Cây Tổng Quát Và Cây Nhị Phân Cây (cấu Trúc Dữ Liệu) - Tieng Wiki
-
Giải Thuật Và Lập Trình: §6. CÂY (TREE) | V1Study
-
Giải Thuật Và Lập Trình - C: III. Cài đặt Cây | V1Study
-
Cây Tổng Quát - Duyệt Theo Mức Trên Cây - Diễn đàn Hỏi đáp Học Thuật
-
Cây Nhị Phân Trong C++ | TopDev
-
[Cây] Cây Tổng Quát - Cách Học
-
[PDF] BÀI 5: CÂY - Topica
-
[PPT] Cấu Trúc Cây
-
Cây (Tree) - VNOI
-
[PDF] B11-Thao Tac Voi Cau Truc Cay