中易网

编写一个复制一棵二叉树的递归算法……

答案:2  悬赏:30  
解决时间 2021-01-20 02:59
编写一个复制一棵二叉树的递归算法……
最佳答案
void CopyTree(BiTree S,BiTree &T){
if (!s) T=NULL;
else{
CopyTree(S->lchild,lptr);//复制左子树到lptr
CopyTree(S->rchild,rptr);//复制右子树到rptr
T=(BiTree)malloc(sizeof(BiNode));
T->data=S->data;
T->lchild=lptr;T->rchild=rptr;
}//else
}//CopyTree
hiahia,同学,拿分来吧~
全部回答
Status CopyBiTree(BiTree &dest, BiTree &sour)
{//dest是复制目标,sour是源二叉树
if (!sour)//如果树为空,则复制空树
{
dest = NULL;
}
else
{
BiTreeNode *root = Buynode(sour->data);
dest = root;//复制二叉树的根结点
CopyBiTree(dest->Lchild, sour->Lchild);//复制其左子树
CopyBiTree(dest->Rchild, sour->Rchild);//复制其右子树
}
return OK;
}
递归思想如下:
①如果树为空,则复制空树
②否则,复制二叉树的根结点,递归调用复制其左子树,递归调用复制其右子树
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求深圳校服百度云资源
铁皮风管怎么算平方
魔方红的一面对应什么颜色
=IF(MONTH(DATE($B$2,$B$7,ROW()-1))=$B$7,DA
通江林业宾馆怎么去啊,我要去那办事
女人喜欢抱着老公背后睡是怎么回事
请以《好好学习,掌握更多科学知识》为题,写一
18年工龄与26年工龄退休工资有多大差距
彩票销售店(湖北省宜昌市伍家岗区)地址在哪,
男的问你在哪,你怎么回答才能引起他的兴趣
DNF刷什么图可以多挖
蓬蓬乳是什么原因造成的?
X战警第一战看完了哪个是第二部接第一战的
有句古文里有句“必有过人之处”完整的句子是
设复数 满足 ( 是虚数单位),则复数 的
推荐资讯
谁用腾讯加速器了,怎么这么垃圾,丢包
现在20岁感觉对未来好迷茫,
中山区足球场地址有知道的么?有点事想过去
艺升文化发展有限公司地址在什么地方,想过去
百特电动鼻毛修剪器多少钱?
跖疣是怎么引起的?什么情况,怎么办,能好吗
柳州和南宁哪里有疤痕灵卖?
为什么很难拉人入魔兽坑
上海海逸科贸有限公司待遇怎么样?在化工原材
想在广西贵港市开一家汽车快修店,但对这行业
已有定义int k=2;int *ptr1,*ptr2;且ptr1和pt
怎么用中国移动打去俄罗斯的电话
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?