《数据结构》问题回答:why100个结点的完全二叉树叶子数为50.
发布时间:2021-04-02 00:34 所属栏目:53 来源:网络整理
导读:? ?有同学问:为什么具有100个结点的完全二叉树的叶子节点数为50? ? ? 这个问题很有意思,谢谢这同同学的提问。现在分析一下。 ? ?如果一棵完全二叉树有100个结点,我们根据以下两点: ? ? ?1.二叉树的性质:深度为k的二叉树,最多有2的k次方-1个结点。 ? ?
? ?有同学问:为什么具有100个结点的完全二叉树的叶子节点数为50? ? ? 这个问题很有意思,谢谢这同同学的提问。现在分析一下。 ? ?如果一棵完全二叉树有100个结点,我们根据以下两点: ? ? ?1.二叉树的性质:深度为k的二叉树,最多有2的k次方-1个结点。 ? ? ?2.对于完全二叉树而言,叶子结点只能出现在最后两层,也就是说,完全二叉对左右子树深度差最多为1. ? ? ?可知,结点数100的完全二叉树,深度一定为:7,原因如下:
? ? ? ? ? ?综上所述,结论成立。37+13=50. ? ? ? 还有就是99个叶子的完全不二叉树也是50个叶子呢。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读