二叉树的递归遍历
来源:互联网 发布:oracle数据库安装 编辑:程序博客网 时间:2024/06/05 20:12
先序遍历
遍历过程为:1,访问根节点;2,先序遍历其左子树;3,先序遍历其右子树。
void PreOrderTraversal(BinTree BT)
{
if(BT){
printf("%d",BT->Data);
PreOrderTraversal(BT->Left);
PreOrderTraversal(BT->Right);
}
}
中序遍历
遍历过程为:1,中序遍历其左子树;2,访问根节点;3,中序遍历其右子树。
void InOrderTraversal(BinTree BT)
{
if(BT){
InOrderTraversal(BT->Left);
printf("%d",BT->Data);
InOrderTraversal(BT->Right);
}
}
后序遍历
遍历过程为:1,后序遍历其左子树;2,后序遍历其右子树;3,访问根节点。
void PostOrderTraversal(BinTree BT)
{
if(BT){
PostOrderTraversal(BT->Left);
PostOrderTraversal(BT->Right);
printf("%d",BT->Data);
}
}
阅读全文
1 0
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的递归遍历
- 二叉树的遍历(递归)
- 二叉树的先中后序遍历,递归遍历,非递归遍历
- 二叉树的递归,非递归遍历
- 二叉树的递归+非递归遍历
- 关于长单链表中间节点删除
- 负载均衡详解
- 【转】背包九讲 好好学!
- codeforces--Spreadsheets(模拟)
- STL: Map 的操作
- 二叉树的递归遍历
- Codeforces 282C XOR and OR【思维】
- Coursera解决无法播放视频问题
- Android—广播(Broadcast)—广播的注意事项及相关问题分析
- EA&UML日拱一卒-活动图::CallOperationAction(续)
- 【NOIP2016提高A组模拟7.21】Clock Sequence
- 梯度提升树GBDT原理
- LeetCode 83 Remove Duplicates from Sorted List (链表)
- 你一无所有时,没人在乎你面子