怎么正确理解二叉树的遍历

二叉树就是一种树形存储结构,每个节点最多有两个子树。

操作方法

  • 01

    在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。 二叉树的遍历分为三类:前序遍历、中序遍历和后序遍历。

  • 02

    (1)前序遍历 先访问根节点,再遍历左子树,最后遍历右子树;并且在遍历左右子树时,仍需先访问根节点,然后遍历左子树,最后遍历右子树。上图的前序遍历如下。

  • 03

    (2)中序遍历 先遍历左子树、然后访问根节点,最后遍历右子树;并且在遍历左右子树的时候。仍然是先遍历左子树,然后访问根节点,最后遍历右子树。前图的中序遍历如下。

  • 04

    (3)后序遍历 先遍历左子树,然后遍历右子树,最后访问根节点;同样,在遍历左右子树的时候同样要先遍历左子树,然后遍历右子树,最后访问根节点。前图后序遍历结果如下。

  • 05

    关于的二叉树的遍历,仔细看完这一篇文章基本就可以完全理解了。

(0)

相关推荐

  • 数据结构二叉树的遍历

    二叉树前中后续遍历,先了解基本概念,再学二叉树的遍历. 操作方法 01 首先,来认识树的相关概念.结点的度是该结点有多少个孩子结点就是该结点的度(简单来说,一个结点向下有几根出去的线,度就是几).如图 ...

  • 正确理解PHP程序编译时的错误信息

    PHP做为目前非常热门的一种程序编译语言,受到很多朋友的青睐.对于很多程序员来说,在php编程时会遇到各种各样的错误信息,更好地理解错误信息可以大大节省确定并改正错误内容所花费的时间.下面就为朋友们列 ...

  • 笔记本屏幕坏点的正确理解

    操作方法 01 在购买整机或者是笔记本的时候,会很在意液晶屏幕的坏点,毕竟在你看大片的时候,有个坏点阻挡就像是吃了个苍蝇,怎么着也不是很舒服.一般在已经显示器开箱的时候,商家一般都会强调3个坏点以下是 ...

  • 如何正确理解不对称交换机技术

    不对称交换机一般多用的是基于共享的存储缓冲器中,它的唯一的好处就是可以避免大量的数据包丢失,这在日常的使用过程中是十分有用的,为一些中小型企业减少了不小的压力。 以太网交换机一般使用缓冲技术来存储和发 ...

  • 正确理解设计中简约、留白、空三者关系!

    小编:@梦尽笑兮简约.留白.空三者关系就像三角恋. 所谓的留白就是简约的设计吗?留白就是空着不去设计吗? 不是只有简约风格才有留白,留白在设计中无处不在, 文字与文字之间,段落与段落之间.图形与文字之 ...

  • 苹果iphone4s siri功能正确使用方法

    苹果iphone4s推出了语音助手siri功能,可是这个功能怎么使用呢?Siri作为语音助手出现,应该更多地用于解决用户日常生活中的碰到问题,而不是充当用户的"调戏"对象.下面就罗 ...

  • 云计算交互设计师的必备知识!

    作为云计算的交互设计师需要学习哪些?文章为你解答. 最近有不少设计师会跟我聊到,做云计算的交互设计与其他设计师有什么区别吗? 我其实也不知道怎么回答,能够记起的最后一次 TC 类的项目已经是两三年前在 ...

  • TUBIK STUDIO 帮你解读图标设计中的门道

    编者按:经常看Dribbble和Behance的同学可能早就听说过Tubik Studio 这个工作室,他们的UI设计案例和图标设计一直以简约传神而著称,色彩搭配上也相当的有一套.作为一个在UI设计领 ...

  • 出手之前先打预防针 买CPU警惕五类骗局

    DIY攒机凭借灵活的选购方案,个性化的品牌配件组合,以及更经济实惠的资金投入,赢得了中国消费者的青睐。虽说并不见得每位攒机用户都是行家,但每位攒机用户都有着乐在其中、意兴盎然的感受,因为只有个性化才更 ...