当前位置 :
【计算二叉树某任意一层的节点数给出算法或者思路都可以,我实在不知道怎么判定同层元素啊.解决了,写得我头大,总体思想就是,先用层次顺序时节点进入队里,然后在队里从前往后遍历,具体看】
4人问答
问题描述:

计算二叉树某任意一层的节点数

给出算法或者思路都可以,我实在不知道怎么判定同层元素啊.

解决了,写得我头大,总体思想就是,先用层次顺序时节点进入队里,然后在队里从前往后遍历,具体看下面:

intjiedian1(bitree*c,ints)

{

inti[100];

intk=0;

intz;

intaa;

bitree*d[100];

inttop;

inttail;

top=0;

tail=0;

d[tail]=c;

d[top]=d[tail];

while(d[top])

{

if(c->lchild)

{

c=d[top];

tail=tail+1;

d[tail]=c->lchild;

}

if(c->rchild)

{

c=d[top];

tail=tail+1;

d[tail]=c->rchild;

}

top=top+1;

if(taillchild!=d[k])&&(d[top]->rchild)!=d[k]);k++)

{

i[z]=i[z]+1;

if(k==tail+1)

break;

}

i[z]=i[z]+aa;

if((d[k-1]->lchild==NULL)&&(d[k-1]->rchild==NULL))

{

top=top+1;

k=top;

aa=aa+1;

}

else

{

top=k;

z=z+1;

aa=0;

}

}

if(s>z+1)

return0;

for(z=0;z

李著信回答:
  满二叉树的第i层有2^(i-1)个节点
金佐中回答:
  我知道满的...问题是没满呢...
李著信回答:
  额那就是完全二叉树?如果有n层,那么i
金佐中回答:
  我自己解决了,你可以来看看哦
数学推荐
最新更新
优秀数学推荐
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞