二叉树的遍历(递归实现)
来源:互联网 发布:xml json弹幕 编辑:程序博客网 时间:2024/05/24 22:42
/*二叉树的遍历-递归实现*/typedef struct TreeNode *BinTree; typedef BinTree Position; struct TreeNode{ ElementType Data; BinTree Left; BinTree Right; };/* 先序遍历 访问根结点 先序遍历其左子树 先序遍历其右子树 */ void PreOrderTraversal(BinTree BT) { if(BT){ printf("%d",BT->Data); PreOrderTraversal(BT->Left); PreOrderTraversal(BT->Right); } } /* 中序遍历 中序遍历其左子树 访问根结点 中序遍历其右子树 */void InOrderTraversal(BinTree BT){ if(BT){ InOrderTraversal(BT->Left); printf("%d",BT->Data); InOrderTraversal(BT->Right); } } /* 后序遍历 后序遍历其左子树 后序遍历其右子树 访问根节点 */void PostOrderTraversal(BinTree BT){ if(BT){ PostOrderTraversal(BT->Left); PostOrderTraversal(BT->Right); printf("%d",BT->Data); } }
阅读全文
0 0
- 二叉树的遍历(递归实现)
- 二叉树的遍历(递归实现+非递归实现)
- 二叉树的遍历(递归,非递归)实现
- 二叉树的遍历(非递归和递归实现)
- 二叉树的遍历(递归遍历)
- 非递归实现二叉树的遍历
- 二叉树遍历的递归实现图解
- 二叉树的遍历递归实现
- 非递归实现二叉树的遍历
- 二叉树遍历的非递归实现
- 二叉树遍历的非递归实现
- 二叉树遍历的非递归实现
- 二叉树的创建遍历 递归实现
- 二叉树的非递归遍历实现
- 二叉树遍历的非递归实现
- 非递归实现二叉树的遍历
- 二叉树遍历的非递归实现
- 二叉树遍历的非递归实现
- 先知创新大会:16位华人安全科学家分享前沿研究,中国密码专家王小云获先知奖
- 数据库优化
- 树链剖分
- 优先考虑泛型。
- cocos-lua学习笔记(八)帧动画
- 二叉树的遍历(递归实现)
- 非连续性概率分布的概率密度(有间断点时如何求数学期望)
- python dict排序
- oracle查询树的通用查询语句
- .NET中那些所谓的新语法之四:标准查询运算符与LINQ
- caffe运行mnist出现convert_mnist_data.bin: not found问题的解决
- 大数据学习笔记(五)-HBase
- tp5 paginate类可以调用collection类的方法
- anaconda没有创建启动快捷方式的解决办法