zoukankan      html  css  js  c++  java
  • 06_二叉树的先(前)序、中序和后序遍历

    所谓二叉树的遍历,是指按某条搜索路径(前序、中序、后序等)访问树中的每个结点,使得每个结点均被访问一次,而且仅被访问一次。

    序指的是根节点在何时被访问。

    前序遍历:迭代遍历顺序 -- 根节点  左子树  右子树;

    中序遍历:迭代遍历顺序 -- 左子树  根节点  右子树;

    前序遍历:迭代遍历顺序 -- 左子树  右子树  根节点;

    总结:

    1.根是相对的,对于整棵树而言只有一个根,但对于每棵子树而言,又有自己的根。如图1A是B和E的根节点、G是H和K的根节点。

    2.树迭代遍历顺序是从上往下,遍历的规则全部相同,如前序遍历、中序遍历或后序遍历。

    注:

    参考2中的作者给出详细的推导过程。

    图1

    前序遍历:ABCDEFGHK

    中序遍历:BDCAEHGKF

    后序遍历:DCBHKGFEA

    参考:

    1.https://cnbin.github.io/blog/2016/01/05/er-cha-shu-de-bian-li/

    2.https://blog.csdn.net/soundwave_/article/details/53120766

  • 相关阅读:
    python 全栈基础作业题
    计算机基础之二:操作系统的发展史
    计算机基础系列之一:计算机硬件概述
    饼图
    折线图
    win_diy_monkey demo
    csv,Excel
    uiautomator2
    win ui自动化测试
    html
  • 原文地址:https://www.cnblogs.com/summer1019/p/11159037.html
Copyright © 2011-2022 走看看