问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中建了一个二叉树。怎么释放他的空间??

发布网友 发布时间:2022-05-12 05:24

我来回答

3个回答

热心网友 时间:2023-11-20 09:31

栈不需要手动释放,系统自己释放的;
而堆需要释放空间,调用函数释放,参数为根节点
void Freetree(BTree *root)
{
if(root!=NULL)
{
Freetree(root->lchild);
Freetree(root->rchild);
free(root);//当左右子结点都为空时,调用free,释放空间
}

}

热心网友 时间:2023-11-20 09:32

释放的话得先在堆上是被分配内从空间了的

比如你的二叉树,先在堆上malloc存储空间,再放数据到里面。
最后不使用的时候free(C)或者delete(C++)。

热心网友 时间:2023-11-20 09:32

建在堆上的话就delete,
建在栈上可以不管追问while(1)
{
BiTree L;
char a;
printf("please input the tree:\n");
create(&L);
printf("编号\n");
PostOrder(L);
printf("\n");
printf("打印树状形式图\n");
PrintTree(L, L->num);
printf("do you want to continue? Y or N?\n");
getchar();
scanf("%c",&a);
if(a=='Y')
continue;
else
break;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 搜狗输入法 怎么更新词库 为什么删除一棵树要先free左右子树再free根节点?为什么不是直接free根节点? freeme os7.0怎么root phone是自由词根还是粘着词根 有一首歌的歌词是 唱起来跳起来这是什么歌 还是儿童歌曲 有一首歌词是 动起来 跳起来 跳出青春的色彩 来来来 大家一起来 是什么歌 是谁唱的 去书店买书好吗? 歌词有跳起来,跳起来是什么广场舞 周公解梦是真的吗?有没有科学依据? 有一首歌大概歌词是“来来来来来跳跳跳跳跳”这个是谁唱的歌名叫什么? “来来来来跟我一起来,来来来来跟我跳起来”,好像还有一句“打开这扇门”这首歌叫什么名字? 二年级语文人教版第6课一封信近反义词都有哪些 二年级一封信课文中应该怎样安慰露西? 我个人货车挂靠运输公司,另与一家企业签订了货车租赁协议,帮企业运输货物。可以开租赁费*给企业, 高考755字满分作文,30字老师不认识,为何阅卷组长写下两千字注释? 农业公司起名经典词汇 电气施工员都需要会什么?需要做什么工作呀? 建筑公司的电气施工员有发现吗,在工地主要做什么工作? 凡卡读后感500字 凡卡读后感30字 搜狗拼音输入法可以自己更新词库吗? 我在终端模拟器上输入free显示free:not found怎么回事手机已root 一个简单二叉树的建立与遍历问题 QQ拼音输入法里面的词汇是如何更新的? 怎样更新搜狗输入法的词库 跪求《二叉树的建立的与遍历》的运行程序 搜狗输入法怎么频繁更新词库啊 搜狗输入法怎样升级? 高分求:搜狗输入法更新词库的问题!满意必追加!先出50. HTML5 APP开发与原生态APP比较有什么好处 武汉市事业单位怎么都在裁人 武汉地铁是大型国有独资企业,怎么有人说它是事业单位?国企都是事业单位么? 武汉轮渡是国企还是事业单位 武汉歌舞剧院是属于国企还是事业单位吗 武汉事业单位有哪些 武汉市最好的事业单位 武汉中南电力设计院是事业单位还是国企啊? 武汉事业单位考哪一类好 三类本科环境艺术设计专业毕业想进武汉的国企或者事业单位跟设计院是不是很难?是不是都必须要考研? 自动化专业的研究生在武汉进哪些公司比较好呢?最好是事业单位或国企