二叉树遍历
来源:互联网 发布:thinkpad怎么样知乎 编辑:程序博客网 时间:2024/06/05 05:38
中序遍历也叫做中根遍历,可记做左根右。
中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时
,仍然先遍历左子树,再访问根结点,最后遍历右子树。即:
若二叉树为空则结束返回,否则:
(1)中序遍历左子树
(2)访问根结点
(3)中序遍历右子树。
注意的是:遍历左右子树时仍然采用中序遍历方法。
(三)后序遍历(LRD)
后序遍历也叫做后根遍历,可记做左右根。
后序遍历首先遍历左子树,然后遍历右子树,最后访问根结点。在遍历左、右子树时
,仍然先遍历左子树,再遍历右子树,最后访问根结点。即:
若二叉树为空则结束返回,否则:
(1)后序遍历左子树。
(2)后序遍历右子树
(3)访问根结点。
中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时
,仍然先遍历左子树,再访问根结点,最后遍历右子树。即:
若二叉树为空则结束返回,否则:
(1)中序遍历左子树
(2)访问根结点
(3)中序遍历右子树。
注意的是:遍历左右子树时仍然采用中序遍历方法。
(三)后序遍历(LRD)
后序遍历也叫做后根遍历,可记做左右根。
后序遍历首先遍历左子树,然后遍历右子树,最后访问根结点。在遍历左、右子树时
,仍然先遍历左子树,再遍历右子树,最后访问根结点。即:
若二叉树为空则结束返回,否则:
(1)后序遍历左子树。
(2)后序遍历右子树
(3)访问根结点。
注意的是:遍历左右子树时仍然采用后序遍历方法。
有下面的图由以上的三种方法分别写出其遍历的结果
前序遍历:ABDECFG
中序遍历:DBEAFCG
后序遍历:DEBFGCA
- 二叉树遍历、分层遍历
- 遍历二叉树--二叉树
- 【树】遍历二叉树
- 二叉树遍历
- 二叉树遍历
- 二叉树的遍历
- (原创)遍历二叉树
- 二叉树遍历-php
- 查找--遍历二叉树
- 遍历二叉树
- 二叉树遍历规则
- 二叉树的遍历
- 二叉树遍历
- 遍历二叉树
- 二叉树遍历问题
- 二叉树遍历
- 二叉树遍历(zz)
- 二叉树的遍历
- MFC CStatic控件自绘,背景透明。
- MySQL学习笔记 第五讲:实体和外键
- 测试一个应用程序的兼容性
- URL收藏
- Opencv之点线面(c++版)
- 二叉树遍历
- 计算几何之基础知识及例题
- int、long、float、double最大最小值
- android 用GridVew实现表格功能Sample
- public、privete和protected 继承
- myeclipse 8.5 注册码
- URL优化时应该注意的八个要点
- OpenCV之创建图像并显示(c++版)
- C++异常处理(提高篇)