遍历

一、树

遍历是指对树中所有结点信息的访问,即依次对树中每个结点访问依次且仅访问一次。

1.前序遍历

也叫先根遍历,按照先根后子的顺序遍历,字节点从左到右的顺序递归遍历。

2.后序遍历

也叫后根遍历,字节点从左到右的顺序递归遍历,最后访问根,递归遍历。

3.层次遍历

从上到下,从左到右的顺序遍历。

注意:二叉树才有中序遍历!

二、二叉树

①二叉树结点最大度为2,而树不限制结点的度。

②二叉树的结点的子树要区分左子树和右子树。

二叉树性质

二叉树第i层上的结点数目最多为2的i-1次方(i>=2)

深度为k的二叉树至多有2的k次方-1个结点(k>=1)

在任意一棵二叉树中,若终端结点树为n0,度为2的结点树为n2,则n0=n2+1

具有n个结点的完全二叉树的深度为log2n的下限+1

二叉树遍历:

①前序遍历

②中序遍历

    先访问左子树,再访问根,最后访问右子树

③后序遍历

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容