首页 > 代码库 > 二叉树的遍历

二叉树的遍历

【先序遍历】

先序遍历的过程为:

  • 访问“根结点”
  • “先序”遍历其“左子树”
  • “先序”遍历其“右子树”
1 void PreOrderTraversal( BinTree BT )2 {3     if( BT )4     {5         printf(“%d”, BT->Data);6         PreOrderTraversal( BT->Left );7         PreOrderTraversal( BT->Right );8     }9 }    

 技术分享

第1次遇到结点即访问:AB D F E) (C G H I)

 

【中序遍历】

【后序遍历】

【层序遍历】

二叉树的遍历