树的三种遍历方式(递归)
来源:互联网 发布:c语言 float字节长度 编辑:程序博客网 时间:2024/05/11 18:28
树有三种遍历方式,即先序,中序,后序。
初接触树的相关知识,尝试书写一下三种遍历方式的代码
先序遍历
void xianxu (Node *root )
{
if (root)
{
printf("%d", &root->data);
xianxu( root->left);
xianxu( root->right);
}
}
中序遍历
void zhongxu(Node * root)
{
if (root)
{
zhongxu(root->left);
printf("%d",root->data);
zhongxu(root->right);
}
}
后序遍历
void houxu(Node * root)
{
if (root)
{
houxu(root->left);
houxu(root->right);
printf("%d",root->data);
}
}
0 0
- 树的三种遍历方式(递归)
- 二叉树的三种遍历方式(递归、非递归和Morris遍历)
- 二叉树的三种遍历方式(递归和非递归)
- 二叉树的三种遍历方式(递归与非递归详细实现)
- 二叉树的三种遍历方式(递归 和 非递归)
- 二叉树的三种遍历方式:递归、栈、循环
- 二叉树的存储方式以及递归和非递归的三种遍历方式
- java使用递归,非递归方式实现二叉树的三种常见遍历方式
- java使用递归,非递归方式实现二叉树的三种常见遍历方式
- 树的几种遍历方式(递归/非递归)
- 二叉树的三种遍历(递归+非递归)
- 树的三种遍历(递归和非递归)
- 二叉树的三种遍历方式(递归和非递归的实现方法)
- 二叉树的三种遍历方式的递归与非递归实现
- 二叉树的三种遍历方式的递归实现和非递归实现
- 二叉树的递归和非递归方式的三种遍历
- 二叉树的三种遍历方式的循环和递归的实现方式
- 二叉树的遍历方式(递归)
- B+树的几点总结
- Java 多线程(四)强制运行Join
- HDU 5533:Dancing Stars on Me【数学】
- 滤波器的基础知识
- Windows 10 免费完整升级,该不该吃这免费的午餐
- 树的三种遍历方式(递归)
- Ubuntu完全教程,让你成为Ubuntu高手
- syntax error: unexpected :=解决方案
- 网站架构要素
- Servlet之Request&Response的编码问题
- java之动态分配和静态分配
- Supervisord守护Python进程
- 使用Eclipse编译运行MapReduce程序 Hadoop2.7.1/Ubuntu
- openSUSE下配置Eclipse的JRE