首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

完全二元树1001个结点 有多少个叶结点 求分析计算过程,该如何处理

2012-02-22 
完全二元树1001个结点 有多少个叶结点 求分析计算过程n个结点e条边的无向图是一个森林问森林中有多少颗树

完全二元树1001个结点 有多少个叶结点 求分析计算过程
n个结点e条边的无向图是一个森林   问森林中有多少颗树   答案是e   谁帮忙分析过程

[解决办法]
若n个节点的完全二元树结点编号从1~n,如果对第i个结点有i*2> n,说明它无孩子,是叶子结点。
对于1001个结点的二元树,2*501> 1001
叶子结点有501个
[解决办法]
n = n0 + n1+ n2;
n0 = n2 +1;
n = 2*n2+ 1+ n1
因为是完全二叉树,所以 n1 <= 1;
这样 1001 = 2*n2+1+n1
显然n1只能是0
n2=500;
n0=500+1;

热点排行