| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 512 人关注过本帖
标题:[求助]求助树
只看楼主 加入收藏
duyanchao
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-6-12
收藏
 问题点数:0 回复次数:2 
[求助]求助树


请问大家一个问题我的树结构为什么清除不了最后一个元素呢?递归不对吗cleartree好像有问题
请帮帮我

void cleartree(bitree &t)
{
t->data='0';
if(t->lchild!=NULL)
cleartree(t->lchild);
else if(t->rchild!=NULL)
cleartree(t->rchild);
else
t->data='0';


}

2007-06-24 13:50
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 

void cleartree(bitree &t)
{
t->data='0';
if(t->lchild!=NULL)
cleartree(t->lchild);
else if(t->rchild!=NULL)
cleartree(t->rchild);
else
t->data='0';
}
//你的bitree构造的,你这个函数应该释放指针对象,delete啊,设置成data = 0就可以?
void cleartree(bitree &t)
{
if (t){
cleartree(t->lchild);
cleartree(t->rchild);
delete t;//不知道你怎么建树,你可以换成你上面的t->data = '0';
}
}


Fight  to win  or  die...
2007-06-24 14:40
duyanchao
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-6-12
收藏
得分:0 
回复:(duyanchao)[求助]求助树

恩!谢谢了哈


新手!老纯啦...
2007-06-25 17:25
快速回复:[求助]求助树
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051237 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved