Chương 7 Cây (Tree)

123 757 0
Chương 7 Cây (Tree)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 7: CÂY (Tree) Chương 7: Cây (Tree) Nội dung             Chương 7: Cây (Tree) Tree – Đnh ngha   !"#$%&'()*+ +#*,-*./0!"1(2 3!4*./"5$6 & (  7 (888(  )9-)*+   :!"#  ;;)<))))=;;>     =;?)=  Chương 7: Cây (Tree) Tree – Ví dụ   @*%ABC#D Cơng ty A Cơng ty A R&D R&D Kinh doanh Kinh doanh Tài vụ Tài vụ Sản xuất Sản xuất TV TV CD CD Amplier Amplier Nội đòa Nội đòa Quốc tế Quốc tế Châu âu Châu âu Mỹ Mỹ Các nước Các nước Chương 7: Cây (Tree) Tree – Ví dụ  .E  Chương 7: Cây (Tree) Tree – Ví dụ Chương 7: Cây (Tree) Tree – Ví dụ  FDG  Trong cấu trúc cây không tồn tại chu trình Chương 7: Cây (Tree) Tree - Một số khái niệm cơ bản  $C#H)<I)=)<>   !"#$%&' %()* !+,- .  $C#H)<>  %&/0,1 !%&*+2  I1J)))=>  34!  I!2 <)=>  !%&%()  Chương 7: Cây (Tree) Tree - Một số khái niệm cơ bản   I2>  !%&3,)5346  KBC# L!)<I)=>  78- ) .9)5/ )   :+     ;   , ) < 78-  .978-  .9978-  .978- ) .=   !  ')C*#;MNH )<>  80= Chương 7: Cây (Tree) Tree – Ví dụ - Leaf node? - Degree of a Node of a Tree? - Degree of a Tree? - Level of a Node? - Height – Depth of a Tree? [...]... môôt cây nhị phân Chương 7: Cây (Tree) Binary Tree – Ví dụ  Cây lệch trái và cây lệch phải Chương 7: Cây (Tree) Binary Tree – Ví dụ  Cây nhị phân đầy đủ (A full binary tree) Chương 7: Cây (Tree) Binary Tree – Ứng dụng 22  Cây biểu thức: được dùng để biểu diễn một biểu thức toán học Chương 7: Cây (Tree) Binary Tree – Ví dụ 23  Cây quyết định: được dùng để hỗ trợ quá trình ra quyết định Chương 7: Cây. .. d) 0 3 1 2 Chương 7: Cây (Tree) Nội dung 17     Cấu trúc cây Cấu trúc cây Cấu trúc cây Search Tree) Cấu trúc cây (AVL Tree) Chương 7: Cây (Tree) (Tree) nhị phân (Binary Tree) nhị phân tìm kiếm (Binary nhị phân tìm kiếm cân bằng Binary Tree – Định nghĩa 18  Cây nhị phân là cây mà mỗi nút có tối đa 2 cây con (cây có bậc là 2) Chương 7: Cây (Tree) Binary Tree – Ví dụ 19 Cây con trái Cây con phải... of height 4 is:   10 47 5 3 If the depth of a binary tree is 3, then what is the maximum size of the tree?  3 Chương 7: Cây (Tree) 4 6 8 Binary Tree - Biểu diễn  In general, any binary tree can be represented using an array, but it leads to the waste of storage … Chương 7: Cây (Tree) Binary Tree - Biểu diễn 27 Chương 7: Cây (Tree) Binary Tree - Biểu diễn 28 Chương 7: Cây (Tree) Binary Tree - Biểu... N I D O J K E B P L F M G C A Chương 7: Cây (Tree) Binary Tree - Duyệt cây nhị phân LRN 39  Tính toán giá trị của biểu thức dựa trên cây biểu thức: duyệt cây theo thứ tự giữa: (3 + 1)×3/(9 – 5 + 2) – (3× (7 – 4) + 6) = –13 Chương 7: Cây (Tree) Binary Tree – Ứng dụng 40  Tính toán giá trị của biểu thức dựa trên cây biểu thức: duyệt cây theo thứ tự giữa: Chương 7: Cây (Tree) Trắc nghiệm 41 Give the... nút gốc của cây con trái Địa chỉ nút gốc của cây con phải Khai báo cấu trúc cây nhị phân: struct TNode { DataType data; TNode *pLeft, *pRight; Để };quản lý cây nhị phân chỉ cần quản lý địa chỉ nút typedef TNode* Tree; //?? gốc: Tree root; Chương 7: Cây (Tree) Binary Tree – Khởi tạo cây 31  Khởi tạo cây rỗng: void InitTree (Tree &t) { t = NULL; } Chương 7: Cây (Tree) Binary Tree - Duyệt cây nhị phân... nút của cây con trái sau đó thăm nút gốc rồi đến cây con phải  Thủ tục duyệt có thể trình bày đơn giản như void LNR(Tree t) sau: { if (t != NULL) { LNR(t->pLeft); //Xử lý nút t theo nhu cầu LNR(t->pRight); } } Chương 7: Cây (Tree) Binary Tree - Duyệt cây nhị phân LNR 36 A B C D E H I N J F G K O L M P Kết quả: H D N I B J O E K A F P L C M G Chương 7: Cây (Tree) Binary Tree - Duyệt cây nhị... các nút của cây con trái rồi đến cây con phải  void Thủ tục NLR (Tree thể trình bày đơn giản như duyệt có t) { sau: if (t != NULL) { // Xử lý t tương ứng theo nhu cầu NLR(t->pLeft); NLR(t->pRight); } } Chương 7: Cây (Tree) Binary Tree - Duyệt cây nhị phân NLR 34 A B C D E H I N J F G K O L M P Kết quả: A B D H I N E J O K C F L P G M Chương 7: Cây (Tree) Binary Tree - Duyệt cây nhị phân... dụ 23  Cây quyết định: được dùng để hỗ trợ quá trình ra quyết định Chương 7: Cây (Tree) Binary Tree – Một số tính chất 24  Số nút nằm ở mức i ≤ 2i  Số nút lá ≤ 2h-1, với h là chiều cao của cây  Số nút trong cây ≤ 2h-1, với h là chiều cao của cây  Chiều cao của cây ≥ log2N, với N là số nút trong cây Chương 7: Cây (Tree) Trắc nghiệm 25  A binary tree is a tree in which each node references at most... cây nhị phân 37  Duyệt theo thứ tự giữa LRN (Left-Right-Node)  Kiểu duyệt này trước tiên thăm các nút của cây con trái sau đó thăm đến cây con phải rồi cuối cùng mới thăm nút gốc  Thủ tục LRN(Tree thể trình bày đơn giản như duyệt có t) void sau: { if (t != NULL) { LRN(t->pLeft); LRN(t->pRight); // Xử lý tương ứng t theo nhu cầu } } Chương 7: Cây (Tree) Binary Tree - Duyệt cây nhị phân LRN... traversals yields ABCDE? a)Inorder b)Preorder c)All of the others answers d)None of the others answers  Chương 7: Cây (Tree) Trắc nghiệm 42  The order in which the nodes of this tree would be visited by a post-order traversal is a) GCMBEJQDFKY b) BCDFEJKYQMG c) GCBEDFMJKQY d) BDFECKJYQMG Chương 7: Cây (Tree)

Ngày đăng: 12/05/2014, 10:29

Mục lục

  • Chương 7: CÂY (Tree)

  • Nội dung

  • Tree – Định nghĩa

  • Tree – Ví dụ

  • Tree – Ví dụ

  • Slide 7

  • Slide 8

  • Tree - Một số khái niệm cơ bản

  • Tree - Một số khái niệm cơ bản

  • Slide 11

  • Trắc nghiệm

  • Slide 17

  • Binary Tree – Định nghĩa

  • Binary Tree – Ví dụ

  • Slide 20

  • Slide 21

  • Binary Tree – Ứng dụng

  • Slide 23

  • Binary Tree – Một số tính chất

  • Slide 25

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan