二叉树的遍历详解
来源:互联网 发布:重庆行知技工学校 编辑:程序博客网 时间:2024/06/05 07:00
二叉树通常使用的三种遍历:前序遍历法、中序遍历法、后序遍历法。看书得上讲解,还是那么得不易懂,下面是我个人的理解:遍历的命名是根据根节点的位置来命名的。
二叉树的五种基本形态:
习题:
一、前序遍历法
规则:
1.访问根节点
2.按前序遍历左子树
3.按前序遍历右子树
2.按前序遍历左子树
3.按前序遍历右子树
解:遍历顺序:根节点→左子树→右子树。节点G是D、M的双亲节点,将整个大的二叉树分解成一个个小二叉树,
暂时不要管节点D、M后面的树。前序遍历,所以先遍历G,然后按前序遍历左子树即:
新的一个二叉树,D现在就是根节点(相对而言A、F咯),续前:G→D,然后遍历左子树A,A为仅有一个根节点的二叉树,所G→D→A,再遍历F,
G→D→A→F→E
再遍历
同理:G→D→A→F→E→M→H→Z
后续待跟新:(写一次要花很多时间。。。。。。。。。。。)
阅读全文
0 0
- 二叉树的遍历详解
- 二叉树的遍历详解
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 二叉树的遍历
- 大数加法 + 斐波那契数列
- 学习日记2017.8.28(万事开头难)
- c++ 11 final, override,const 成员函数
- QStandardItemModel的使用
- 序列化二叉树
- 二叉树的遍历详解
- 【Unity3D】Asset Store 下载的package存在什么地方?
- Eclipse 快捷键大全
- NLP深度学习 —— CS224学习笔记7
- 第五章 数组与字符串 5.2 字符串类
- Java小项目中WEB-INF下jsp页面如何访问?
- Javaweb基础之Servlet学习
- Vi命令:如何删除全部内容?
- 【HDU 4081】 Qin Shi Huang's National Road System