c语言二叉树的遍历,c语言二叉树的遍历代码
dfnjsfkhak
34
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言二叉树的遍历的问题,于是小编就整理了2个相关介绍c语言二叉树的遍历的解答,让我们一起看看吧。
- 二叉树中序遍历的结果?
- 二叉树的中序遍历?
二叉树中序遍历的结果?
根据已知的中序和后序,可以确定根结点A和左子树:BDCE右子树:FHG 然后 再确定左子树的中序BDCE和后序DECB 确定左子树的根结点为B ,右子树的中序FHG后序HGF确定右子树根结点为F,再确定左子树的左子树 及右子树的右子树 这样递归下去直到所有的结点!
二叉树的中序遍历?
一、中序遍历可以想象成,按树画好的左右位置投影下来就可以了
中序遍历结果:HDIBEJAFKCG
二、二叉树还有其他三种遍历
1、先序遍历
先序遍历可以想象成,小人从树根开始绕着整棵树的***转一圈,经过结点的顺序就是先序遍历的顺序
先序遍历结果:ABDHIEJCFKG
2、后序遍历
后序遍历就像是剪葡萄,我们要把一串葡萄剪成一颗一颗的。
还记得我们先序遍历绕圈的路线么?
就是围着树的***绕一圈,如果发现一剪刀就能剪下的葡萄(必须是一颗葡萄),就把它剪下来,组成的就是后序遍历了。
后序遍历结果:HIDJEBKFGCA
3、层序遍历
层序遍历太简单了,就是按照一层一层的顺序,从左到右写下来就行了。
后序遍历结果:ABCDEFGHIJK
到此,以上就是小编对于c语言二叉树的遍历的问题就介绍到这了,希望介绍关于c语言二叉树的遍历的2点解答对大家有用。
标签: 遍历
子树
结点
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。