ural Parliament 二叉排序树前/...序遍历的转换
2015-08-23 17:31
253 查看
二叉排序树的遍历的转换成 .可以建树。但是没必要。上课的时候无聊想了下。
前序遍历:根左右
中序遍历:左根右
后序遍历:左右根
给定一个前序遍历(后序也可以)可以知道最左边的肯定是根。因为左子树<根<右子树,所以从左到右扫描,如果遇到比根大的,就是右子树的元素了。于是可以分成三部分:根,(根+1,右子树第一个元素-1),(右子树第一个元素,末尾)。。接下来以什么顺序 输出自由。。然后递归即可。。
demo :
https://github.com/Iytz/algorithm/blob/master/graph/tree_1D
前序遍历:根左右
中序遍历:左根右
后序遍历:左右根
给定一个前序遍历(后序也可以)可以知道最左边的肯定是根。因为左子树<根<右子树,所以从左到右扫描,如果遇到比根大的,就是右子树的元素了。于是可以分成三部分:根,(根+1,右子树第一个元素-1),(右子树第一个元素,末尾)。。接下来以什么顺序 输出自由。。然后递归即可。。
demo :
https://github.com/Iytz/algorithm/blob/master/graph/tree_1D
相关文章推荐
- 报错:ORA-02287: 此处不允许序号
- C语言中,数组名作为参数传递给函数时,退化为指针
- wireshark相关
- 20150820 - 作业 【自行学习命令】
- Redhat7安装Madagascar简易教程
- Cypher自己常用语句
- day08
- Windows上安装使用MongoDB(一)
- js算法:分治法-归并排序
- android viewinject 反射 注解 IOC
- Python中的ORM
- Android :内部文件中写操作
- Java精确运算(BigDecimal)
- ios图文混排简单演示
- LeetCode(6) ZigZag Conversion
- BNU 39423 最大团
- 黑马学习笔记_面向对象
- noip2012初赛-坐标统计
- win7+IIS+FastCGI+php+mysql
- LeetCode(6) ZigZag Conversion