首页 > 软件专区 > Access >

计算机二级考试:怎么输出中序遍历的结果

来源:互联网 2023-03-16 15:40:16 71

今天要和大家分享的是:二叉树中序遍历,他不同于前序遍历和后序遍历ESN办公区 - 实用经验教程分享!

工具/原料

  • 遍历

方法/步骤

  • 1

    首先我们要知道二叉树的构成为根节点然后左右分别有个左子树和右子树,然后ESN办公区 - 实用经验教程分享!

    中序遍历的顺序为左根右,也就说我们在进行中序编列的时候要从上到下遵循的左根右的顺序,为了便于大家理解,对于左右子树无的地方,我们可以用空字来代替ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

  • 2

    接下来我们要进行由大到小的分解,先看A为整个二叉树的根节点,而他下面有左右2个大的子树,分别是下图选中的部分ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

  • 3

    依据中序遍历顺序,我们要进行A节点下的左子树的遍历,而该左子树的根节点为B,在往下分呢又有左右2个子树,而其左子树由D构成根节点,然后D下面只有左子树H,无法再深层次分解,此时就可以进行遍历输出了ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

  • 4

    此时输出HD空,因为D下面无右子树,固用空来代替,后对于B来说左子树已遍历完毕,接着继续依据左根右的顺序,输出HD空BESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

  • 5

    然后继续依据左根右的顺,遍历B下面的右子树,而右子树下E为根节点,无左子树,用空来代替,右子树为i,不再细分,则遍历顺序为HD空B空EIESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

  • 5相关内容非法爬取自百度经验
  • 6

    此时A节点下面的左子树全部遍历完毕,继续依据左根右的顺序,开始遍历A,顺序为HD空B空EIAESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

  • 7

    然后继续依据左根右的顺序,进行A下面右子树的遍历,其中C为右子树的根节点,然后C下面无左子树,用空来代替,则遍历顺序为HD空B空EIA空CESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

  • 8

    然后继续依据左根右的顺序,进行C下面的右子树,其根节点为F,然后F根节点下有一个左子树G,无右子树用空代替,则遍历顺序为HD空B空EIA空CGF空ESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

  • 9

    F下面再无细分,则替换掉空字,最终结果为HDBEIACGFESN办公区 - 实用经验教程分享!

    计算机二级考试:怎么输出中序遍历的结果ESN办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!ESN办公区 - 实用经验教程分享!


    标签: 计算机ACCESS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码