计算机二级 二叉树问题求解

论坛 期权论坛 期权     
累4号   2018-4-26 13:52   2105   1
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1.则T中的叶子结点数为___________?
越详细越好啊。。。。。。
分享到 :
0 人收藏

1 个回复

倒序浏览
2#
龙形蛇意  2级吧友 | 2018-4-30 02:00:10 发帖IP地址来自
假设有n个叶子节点,如果某个叶子节点又延伸出来m个叶子节点,则叶子节点数量就是n-1+m
所以看题中,假设一开始只有一个根节点(同时也是叶子节点),它的度为4,这时叶子节点数为1-1+4=4,这时有一个叶子节点度变成3,总的叶子节点数量就是4-1+3=6
类推下去,叶子节点总数为1+(4-1)+(3-1)+(2-1)*2+(1-1)*4=8
如果整理成另一个公式就是1+1*n1+2*n2...+m*nm-(n1+n2+n3...+nm),其中ni就是度为i的节点数量,用到题中就是1+1*4+2*2+3*1+4*1-(4+2+1+1)=8
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

下载期权论坛手机APP