二叉树的前序遍历、中序遍历及后序遍历
来源:互联网 发布:天津优化 编辑:程序博客网 时间:2024/06/05 08:06
二叉树的遍历也是很多企业笔试面试考查的一种题目,本文主要是简单回顾下这三种遍历方式的概念,然后列出一个出的很不错的二叉树遍历题目。
前序、中序、后序遍历的特性:
前序遍历:
1.访问根节点
2.前序遍历左子树
3.前序遍历右子树
中序遍历:
1.中序遍历左子树
2.访问根节点
3.中序遍历右子树
后序遍历:
1.后序遍历左子树
2.后序遍历右子树
3.访问根节点
下面看具体的例子:
如右图所示二叉树
前序遍历,也叫先根遍历,遍历的顺序是,根,左子树,右子树
遍历结果:ABDECF
中序遍历,也叫中根遍历,顺序是 左子树,根,右子树
遍历结果:DBEAFC
后序遍历,也叫后根遍历,遍历顺序,左子树,右子树,根
遍历结果:DEBFCA
简单题目:
前序遍历为: G-D-A-C-B-F-E G / \ D F / \ \ A C E / B
经典题目:
解答如下:
如果上面这两个题目都能很轻松搞定,像给出前序中序求后序这类的题目基本就没啥大问题了^_^
- 二叉树的前序遍历、中序遍历及后序遍历
- 二叉树的遍历(前序遍历、中序遍历、后序遍历)
- 二叉树的遍历 前序遍历 中序遍历 后序遍历
- 二叉树的遍历:前序遍历、中序遍历和后序遍历
- python实现二叉树的前、中、后序遍历及按层遍历
- 二叉树的前序遍历,中序遍历,后序遍历以及相互之间的求法
- 二叉树的遍历,二叉树的创建、前序遍历、中序遍历、后序遍历 (转)
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- 二叉树的创建、前序遍历、中序遍历、后序遍历
- Linux基本操作命令
- debug-9.20
- NodeJs_3_MySql
- 通过代码的形式来实现应用程序的安装与卸载
- 在eclipse导入Java 的jar包的方法 JDBC【图文说明】
- 二叉树的前序遍历、中序遍历及后序遍历
- Android资源图片内存占用及优化
- C#:反射以及Attribute在ORM中的应用
- 怎么能让fgets和fgetc不读到'\n'啊
- Prim算法构造最小生成树
- 基于FFMpeg的H264解码库
- DLog
- c++沉思录笔记(15章代码)
- Grub Customize Setting