c语言二叉树的遍历,c语言二叉树的遍历代码

dfnjsfkhak 34 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言二叉树的遍历问题,于是小编就整理了2个相关介绍c语言二叉树的遍历的解答,让我们一起看看吧。

  1. 二叉树中序遍历的结果?
  2. 二叉树的中序遍历?

二叉树中序遍历的结果

根据已知的中序和后序,可以确定根结点A和左子树:BDCE右子树:FHG 然后 再确定左子树的中序BDCE和后序DECB 确定左子树的根结点为B ,右子树的中序FHG后序HGF确定右子树根结点为F,再确定左子树的左子树 及右子树的右子树 这样递归下去直到所有的结点!

二叉树的中序遍历?

一、中序遍历可以想象成,按树画好的左右位置投影下来就可以了
中序遍历结果:HDIBEJAFKCG

c语言二叉树的遍历,c语言二叉树的遍历代码-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

二、二叉树还有其他三种遍历

1、先序遍历

先序遍历可以想象成,小人从树根开始绕着整棵树的***转一圈,经过结点的顺序就是先序遍历的顺序
先序遍历结果:ABDHIEJCFKG

c语言二叉树的遍历,c语言二叉树的遍历代码-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

2、后序遍历

后序遍历就像是剪葡萄,我们要把一串葡萄剪成一颗一颗的。
还记得我们先序遍历绕圈的路线么?
就是围着树的***绕一圈,如果发现一剪刀就能剪下的葡萄(必须是一颗葡萄),就把它剪下来,组成的就是后序遍历了。
后序遍历结果:HIDJEBKFGCA

3、层序遍历

c语言二叉树的遍历,c语言二叉树的遍历代码-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

层序遍历太简单了,就是按照一层一层的顺序,从左到右写下来就行了。
后序遍历结果:ABCDEFGHIJK

到此,以上就是小编对于c语言二叉树的遍历的问题就介绍到这了,希望介绍关于c语言二叉树的遍历的2点解答对大家有用

标签: 遍历 子树 结点

上一个数据结构与算法分析c语言描述,数据结构与算法分析c语言描述PDF

下一个机器人培训班招生文章,机器人培训班招生文章范文