信管网试题内容
信管网 导航

试卷名称:2004年上半年软件设计师考试下午真题试题(案例分析)

考试年份:2004年上半年

试题来源:《2004年上半年软件设计师考试下午真题试题(案例分析)》在线考试

试题内容

10、[函数5]
int DeleteNode(Bitree *r,int e){
Bitree p=* r,pp,s,c;
while(  (1)  ){/ * 从树根结点出发查找键值为e的结点 * /
pp=p;
if(e<p->data) p=p->Lchild;
else p=p->Rchild
}
if(! p)return-1;/ * 查找失败 * /
if(p->Lchild && p->Rchild){/ * 处理情况③ * /
s=  (2)  ;pp=p;
while(  (3)  ){pp=s;s=s->Rchild;}
p->dara=s->data;P=s;
}
/ * 处理情况①、② * /
if(  (4)  )c=p->Lchild;
else c=p->Rchild
if(p==*r)  *r=c;
else if(  (5)  )pp->Lchild=c;
else pp->Rchild=c;
free(p);
return 0;
}

参考答案:暂时没有答案(仅供参考) 收藏

【解析】

普通会员无法查看试题解析。[开通试题解析服务]