数据结构_二叉树各种算法实现(2)

2020-12-24 20:23

btree->left=Create();

btree->right=Create();

return btree;

}

}

//求二叉树的高度,递归实现

int Height(BTree* bt)

{

int depth1,depth2;

if (NULL==bt)

{

return 0;

}

else

{

depth1=Height(bt->left);

depth2=Height(bt->right);

if (depth1>depth2)

{

return (depth1+1);

}

else

{

return (depth2+1);

}

}

}

int Width(BTree *T)//二叉树宽度

{

int static n[10];//向量存放各层结点数

int static i=1;

int static max=0;//最大宽度

if(T)

{

if(i==1) //若是访问根结点

{

n[i]++; //第1层加1

i++; //到第2层

if(T->left)//若有左孩子则该层加1

n[i]++;


数据结构_二叉树各种算法实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:五年级语文下册试题- 古诗三首课时练(含答案) 人教部编版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: