百科

树的后序遍历具体什么意思呢

  • 喜欢学习网
  • 2024-10-07 18:05:04

树的后序遍历是指先依次后序遍历每棵子树,然后访问根结点。当树用二叉树表示法(也叫孩子兄弟表示法)存储时,可以找到较早的一棵二叉树与之对应,我们称这棵二叉树为该树对应的二叉树。那么根据这个法则可知,树的后序遍历序列等同于该树对应的二叉树的中序遍历。

从二叉树的递归定义可知,一棵非空的二叉树由根结点及左、右子树这三个基本部分组成。因此在任一给定结点上。

⑴访问结点本身(N),

⑵遍历该结点的左子树(L),

⑶遍历该结点的右子树(R)。

以上三种操作有六种执行次序:

NLR、LNR、LRN、NRL、RNL、RLN。

注意:

前三种次序与后三种次序对称,故只讨论先左后右的前三种次序。

从二叉树的递归定义可知,一棵非空的二叉树由根结点及左、右子树这三个基本部分组成。因此在任一给定结点上。

扩展资料:

二叉树前序访问如下:

从根结点出发,则靠前次到达结点A,故输出A;

继续向左访问,靠前次访问结点B,故输出B;

按照同样规则,输出D,输出H;

当到达叶子结点H,返回到D,此时已经是第二次到达D,故不在输出D,进而向D右子树访问,D右子树不为空,则访问至I,靠前次到达I,则输出I;

I为叶子结点,则返回到D,D左右子树已经访问完毕,则返回到B,进而到B右子树,靠前次到达E,故输出E;

向E左子树,故输出J;

按照同样的访问规则,继续输出C、F、G。

二叉树中序访问如下:

从根结点出发,则靠前次到达结点A,不输出A,继续向左访问,靠前次访问结点B,不输出B;继续到达D,H;

到达H,H左子树为空,则返回到H,此时第二次访问H,故输出H;

H右子树为空,则返回至D,此时第二次到达D,故输出D;

由D返回至B,第二次到达B,故输出B;

按照同样规则继续访问,输出J、E、A、F、C、G。

相关文章

  • 疯婆子疯婆子传白话文
  • 旺旺碎冰冰沙雕广告词
  • 三国演义华容道原文
  • 请问雀跃的意思是什么 它的反义词是什么
  • faced什么意思啊
  • 西安中考成绩查询入口
  • 世界名著必读100本书
  • 血红的读音
  • 浮华退去 后面应该接什么 是 尽显 吗
  • 西安之旅感想一句话
  • 世界上最性感的人(世界上最性感的人是谁)
  • 世界上最漂亮的(世界上最漂亮的橡皮)
  • 大快朵颐(大快朵颐是什么意思)
  • 闹鬼的殡仪馆(闹鬼的殡仪馆游戏结局)
  • 世界十大名鞋牌子(世界名鞋品牌排行榜前十名)
  • 被鬼附身(被鬼附身后多久能好)
  • 世界十大著名民族歌(著名民族歌曲有哪些)
  • 成都僵尸男孩(成都僵尸男孩现在怎么样了)
  • 世界十大搏击武术排名女子(世界搏击术实战性排名)
  • 世界十大珍奇道具(世界8大珍品)