1. 전위 순회 (Preorder Traversal)   Root -> Left Tree -> Right Tree   ( 루트를 제일 처음에 방문 )   2. 중위 순회 (Inorder Traversal)   Left Tree -> Root -> Right Tree   ( 루트를 중간에 방문 )   3. 후위 순회 (Postorder Traversal)   Left Tree -> Right Tree -> Root   ( 루트를 제일 마지막에 방문 )   <소스코드>  출처 : http://www.geeksforgeeks.org/tree-traversals-inorder-preorder-and-postorder   /// C program for different tree traversals  #include <stdio.h>  #include <stdlib.h>   /* A binary tree node has data, pointer to left child     and a pointer to right child */  struct node  {       int data;       struct node* left;       struct node* right;  };   /* Helper function that allocates a new node with the     given data and NULL left and right pointers. */  struct node* newNode(int data)  {       struct node* node = (struct node*)                  ...
 
 
댓글
댓글 쓰기