假设二叉树采用链式存储结构,编写一个算法释放该二叉树所占用的全部存储空间。

论坛 期权论坛 期权     
QQ446515052   2018-4-26 13:52   6487   2
分享到 :
0 人收藏

2 个回复

倒序浏览
2#
ablso  1级新秀 | 2018-4-30 02:00:11
void DestroyBtree(BTREE root)
{
if(root==NULL) /*若是空树*/
return;
DestroyBtree(root->lchild);/*递归调用*/
DestroyBtree(root->rchild);
root->lchild=NULL;
root->rchild=NULL;
free(root);
}
3#
艾落幽  3级会员 | 2018-4-30 02:00:12
void DestroyBinTree(BinTree *T)
{ /*若是空树*/
DestroyBinTree(&(*T)->l);/*递归调用*/
DestroyBinTree(&(*T)->r);
(*T)->l = NULL;
(*T)->r = NULL;
free(*T);
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

下载期权论坛手机APP