【数据结构】中二叉树的遍历方式
来源:互联网 发布:linux网站php.ini在哪 编辑:程序博客网 时间:2024/05/22 20:29
对于一颗二叉树,有四种遍历方式:
1,先画一棵树:
再对树进行遍历:
前序遍历:先访问根,再左子树,后右子树
1 2 3 4 5 6 7 8 9 10 11
中序遍历:先左子树,再访问根,后右子树
4 3 5 2 7 6 8 1 10 9 11
后序遍历:先左子树,再右子树,后访问根
4 5 3 7 8 6 2 10 11 9 1
层序遍历:
1 2 9 3 6 10 11 4 5 7 8
2,给一组数据,一般是先序的顺序,根据数据的顺序画出树
遇到数字则视为树的节点,而遇到其他的符号则视为下一个节点为空
(1),int arr[15]={1,2,'#',3,'#','#',4,5,'#',6,'#',7,'#','#',8};
按照先序的顺序,遇到‘#‘就视为下一个节点为空,得出的树为:
(2),int arr[10]={1,2,3,'#','#',4,'#','#',5,6}
同样,可以画出树的形状为:
0 0
- 【数据结构】中二叉树的遍历方式
- 数据结构中二叉树的三种遍历方式
- 关于数据结构中二叉树的遍历
- 【数据结构】二叉树的中序遍历
- 数据结构学习笔记-二叉树的前、中、后序遍历,递归、非递归方式
- 严蔚敏数据结构二叉树的先序中序后序遍历(递归方式)
- 数据结构二叉树的先序中序后序遍历(递归方式)
- 数据结构与算法之二叉树的遍历方式
- 数据结构与算法分析之二叉树的三种遍历方式。--前序遍历,中序遍历和后序遍历
- 数据结构 - 二叉树的遍历
- 数据结构-----二叉树的遍历
- 数据结构----二叉树的遍历
- 数据结构 二叉树的遍历
- 【数据结构】 二叉树的遍历
- 【数据结构】二叉树的遍历
- 数据结构 - 二叉树的遍历
- 数据结构二叉树的遍历
- 二叉树的遍历(数据结构)
- 关于使用Oracle的sqldeveloper的填写sid的问题
- 【系列】使用springmvc+mybatis创建Web应用(二)—— 数据库、配置和测试
- flask框架项目搭建
- Canvas学习:线型
- 初来乍到,请多关照
- 【数据结构】中二叉树的遍历方式
- 常用编程工具集合
- Ubuntu 16.04 安装 google 输入法并进行切换设置
- Canvas学习:save()和restore()
- 短暂的“歧途”——写在短暂的第二份工作结束之时
- iOS使用第三方的字体
- java面向对象之类、属性、方法
- nyoj86找球号(一)——Hash表
- Eclipase +PyDev(64位) 配置使用