满二叉树和完全二叉树到底有什么区别,他们定义不是差不多?

论坛 期权论坛 期权     
海海海海鬼   2018-4-28 02:23   5990   2
满二叉树是指除最后一层外,每一层上的所有结点有两个子结点,则k层上有2k-1个结点深度为m的满二叉树有2m-1个结点。
完全二叉树是指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。
分享到 :
0 人收藏

2 个回复

倒序浏览
2#
倒霉熊lujin  1级新秀 | 2018-4-30 01:12:45 发帖IP地址来自
差别就在最后一层上,
满二叉树定义,除最后一层外,每一层上的所有节点有两个子节点,也就是说倒数第二层的每个节点都有两个子节点,那么最后一层的节点数一定是倒数第二层的2倍,所以最后一层一个节点都不能缺。
而完全二叉树,在最后一层的节点是可以缺少的,其节点数可能是倒数第二层节点数的2倍(满二叉树一定是完全二叉树),也可能是1个,2个,只不过,这些缺的节点只能是最右边的。
3#
哪些美好  3级会员 | 2018-4-30 01:12:46 发帖IP地址来自
楼下的 答案能解释 为什么叶子结点会出现在倒数第二层  的吗  ??按你说的  最后一层只能缺少右边的的结点 那么倒数第二层 一定不肯能是叶子节点啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP