例1:写出这棵树的先序遍历,中序遍历,后序遍历结果

1、先序遍历

遍历顺序:根节点——>左子树——>右子树
遍历结果:A—>B—>D—>H—>E—>C—>F—>G

2、中序遍历

遍历顺序:左子树——>根节点——>右子树
遍历结果:H—>D—>B—>E—>A—>F—>C—>G

3、后序遍历

遍历顺序:左子树——>右子树——>根节点
遍历结果:H—>D—>E—>B—>F—>G—>C—>A

例2:写出这棵树的先序遍历,中序遍历,后序遍历结果

1、先序遍历

遍历顺序:根节点——>左子树——>右子树
遍历结果:0—>1—>3—>7—>8—>4—>9—>2—>5—>6

2、中序遍历

遍历顺序:左子树——>根节点——>右子树
遍历结果:7—>3—>8—>1—>9—>4—>0—>5—>2—>6

3、后序遍历

遍历顺序:左子树——>右子树——>根节点
遍历结果:7—>8—>3—>9—>4—>1—>5—>6—>2—>0

数据结构与算法——二叉树的深度优先遍历相关推荐

  1. 数据结构与算法-- 二叉树后续遍历序列校验

    二叉树后续遍历序列校验 题目:输入一个整数数组,判断改数组是否是某个二叉搜索树的后续遍历结果,如果是返回true否则false,假设输入数组的任意两个数字不相同. 例如输入{5,7,6,9,11,10 ...

  2. javascript数据结构与算法--二叉树遍历(中序)

    javascript数据结构与算法--二叉树遍历(中序) 中序遍历按照节点上的键值,以升序访问BST上的所有节点 代码如下: /**二叉树中,相对较小的值保存在左节点上,较大的值保存在右节点中*** ...

  3. PHP实现二叉树的深度优先遍历(前序、中序、后序)和广度优先遍历(层次) 转载陈小龙哈2017...

    http://blog.csdn.net/baidu_30000217/article/details/52953127 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点 ...

  4. 数据结构与算法--二叉树第k个大的节点

    二叉树第k个大的节点 二叉树文章列表: 数据结构与算法–面试必问AVL树原理及实现 数据结构与算法–二叉树的深度问题 数据结构与算法–二叉堆(最大堆,最小堆)实现及原理 数据结构与算法–二叉查找树转顺 ...

  5. 数据结构与算法-- 二叉树中和为某一值的路径

    二叉树中和为某一值的路径 题目:输入一颗二叉树和一个整数,打印出二叉树中节点值的和为给定值的所有路径.从树的根节点开始往下一只到叶子节点所经过的节点形成一条路径. 我们用二叉树节点的定义沿用之前文章中 ...

  6. 二叉树的深度优先遍历(DFS)与广度优先遍历(BFS)

    二叉树的深度优先遍历(DFS)与广度优先遍历(BFS) 深度优先遍历:从根节点出发,沿着左子树方向进行纵向遍历,直到找到叶子节点为止.然后回溯到前一个节点,进行右子树节点的遍历,直到遍历完所有可达节点 ...

  7. 深度优先遍历_二叉树的深度优先遍历,理解框架真的能够套用题目吗?不了解执行过程可能很难。...

    显然这是一个很普通的二叉树的深度优先遍历,从中可以提取出这样的框架: class TreeNode { int val; TreeNode left, right; } public void isF ...

  8. sdut 3341数据结构实验之二叉树二:遍历二叉树

    数据结构实验之二叉树二:遍历二叉树 Time Limit: 1000MS Memory Limit: 65536K Problem Description 已知二叉树的一个按先序遍历输入的字符序列,如 ...

  9. 二叉树的深度优先遍历逆推

    二叉树的深度优先遍历逆推 二叉树的深度优先遍历有三种方式,分别叫做先序遍历(preorder).中序遍历(inorder)和后序遍历(postorder),它们之间的不同在于访问每个节点的次序不同. ...

最新文章

  1. UIWebView和UIActivityIndicatorView的结合使用
  2. 趣学python3(5)-数字,字符串,列表(2)
  3. 温州大学《机器学习》课程课件(一)
  4. 设计模式:讲在设计模式之前
  5. Orchard之生成新模板
  6. cf1555B. Two Tables
  7. erp 维护费 要交吗_erp系统每年都要缴费吗
  8. WindowProc和DefWindowProc的区别
  9. mybatis3 类型别名
  10. 洛谷 2449 [SDOI2005]矩形
  11. python 请求头_Python爬虫:将headers请求头字符串转为字典
  12. struts2学习——拦截器
  13. 微型计算机原理及应用贾金铃,计算机科学与技术专业本科系列教材·微型计算机原理及应用:理论、实验、课程设计...
  14. el-table 表尾行合并,列合并,统计
  15. 百度地图获取经纬度后,获取区域代码和地址
  16. 药品的泡罩包装技术介绍
  17. execjs调用第三方js库
  18. c语言如何用fscanf将字符串读取,fscanf如何使用C语言处理%c和%s
  19. 绘画系统的简单实现(p5.js)
  20. 软件公司,销售管理门道(七)销售协同

热门文章

  1. matlab 雷达图函数,R语言之可视化(20)ggradar雷达图
  2. python中循环迭代语句_python条件与循环-循环
  3. 普平数据招聘:数据中心建设项目经理(工程部 )2人
  4. 100%由清洁能源供电的数据中心什么样?苹果丹麦维堡数据中心投入使用
  5. 细数:数据中心机房对环境的严格要求有哪些?
  6. 一颗强健的“心脏”,让海银的业务系统更高效、更安全!
  7. 开发商微信选房后不退认筹金_认筹金贸然转定金退不回 购房人认栽?
  8. Py之configobj:configobj的简介、安装、使用方法之详细攻略
  9. Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
  10. DL之DNN优化技术:DNN优化器的参数优化—更新参数的四种最优化方法(SGD/Momentum/AdaGrad/Adam)的案例理解、图表可视化比较