4个回答
展开全部
设二叉树有a个度为二的节点,b个度为1的节点,c个叶子节点。
则二叉树的节点个数m=a+b+c
每条边对应一个节点,只有根节点没有相应的边。
所以节点个数m= 边数n+1
一个度为2的节点对应有2条出边,
一个度为1的节点对应有条出边,
所以边数n=所有节点的度之和=2*a+1*b
m=(2*a+1*b)+1
和m=a+b+c
联立消去m和b
可以解得c=a+1
即 叶子节点个数 为 度为2的节点树+1
则二叉树的节点个数m=a+b+c
每条边对应一个节点,只有根节点没有相应的边。
所以节点个数m= 边数n+1
一个度为2的节点对应有2条出边,
一个度为1的节点对应有条出边,
所以边数n=所有节点的度之和=2*a+1*b
m=(2*a+1*b)+1
和m=a+b+c
联立消去m和b
可以解得c=a+1
即 叶子节点个数 为 度为2的节点树+1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-03-28
展开全部
n+1啊,自己画几个例子来看看就知道规律啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(n+1)个吧。具体算法也很模糊.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询