早教吧作业答案频道 -->数学-->
有顺序表A和B,其元素均按从小到大的生序排列,编写算法将它们合并成一个顺序表C,要求C的元素也是从小到大的生序排列
题目详情
有顺序表A和B,其元素均按从小到大的生序排列,编写算法将它们合并成一个顺序表C,要求C的元素也是从小到大的生序排列
▼优质解答
答案和解析
在VC下通过,希望对你有帮助,谢谢采纳.
#include
typedef struct node{
int data;
struct node *next;
}Lnode,*Linklist;
Linklist A,B,C;
Linklist init_linklist(){
Lnode *s,*r,*L;
L=new Lnode;
L->next=NULL;
r=L;
int x;
coutx;
while(x!=-1){
s=new Lnode;
s->data=x;
r->next =s;
r=s; // 从尾部按从小到大顺序插入
coutx;
}
r->next=NULL;
return L;
}
Linklist combine(Lnode *A,Lnode *B){ //合并
Lnode *pa,*pb,*s;
C=A;
s=C;
pa=A->next ;
pb=B->next ;
while(pa&&pb){
if(pa->datadata){
s->next=pa;
s=pa;
pa=pa->next;
}
else{
s->next=pb;
s=pb;
pb=pb->next;
}
}
if(pa)
s->next=pa;
else
s->next=pb;
return C;
}
void output(Linklist p){
while(p->next){
cout data
#include
typedef struct node{
int data;
struct node *next;
}Lnode,*Linklist;
Linklist A,B,C;
Linklist init_linklist(){
Lnode *s,*r,*L;
L=new Lnode;
L->next=NULL;
r=L;
int x;
coutx;
while(x!=-1){
s=new Lnode;
s->data=x;
r->next =s;
r=s; // 从尾部按从小到大顺序插入
coutx;
}
r->next=NULL;
return L;
}
Linklist combine(Lnode *A,Lnode *B){ //合并
Lnode *pa,*pb,*s;
C=A;
s=C;
pa=A->next ;
pb=B->next ;
while(pa&&pb){
if(pa->datadata){
s->next=pa;
s=pa;
pa=pa->next;
}
else{
s->next=pb;
s=pb;
pb=pb->next;
}
}
if(pa)
s->next=pa;
else
s->next=pb;
return C;
}
void output(Linklist p){
while(p->next){
cout data
看了有顺序表A和B,其元素均按从小...的网友还看了以下:
举例子说明建立社会主义核心价值体系的重要意义要求理论联系实际,要有具体的例子,最好是以大学生的角度 2020-05-13 …
请高人帮忙修改英语作文作文题目:1、现在大学校园里迟到早退旷课是常见现象2、保证大学生的出勤率对大 2020-05-13 …
阅读下面语段,按要求回答问题:有的名著年轻时读过,需要重读,用大半生的去读,去读出人生况味。女诗人 2020-05-16 …
某项目经理与某大学生签订了一份用工合同,合同中规定,该大学生的主要任务是依靠实验数据。 2020-05-18 …
纯电阻用电器电阻是越大越好吗纯电阻用电器焦耳定律变形公式Q=U/R*T,R越大产生的电热也少不是吗 2020-05-24 …
按照要求,改正下面这段文字中画线处的错误。“五四”青年节前夕,①为了关注大学生的思想状况,提高青年 2020-06-12 …
求一片两个人的英语小对话,不要太长的幼…………主题是:你认为大学生的生活怎样才算成功,为了成功应该 2020-06-17 …
大学生的视频拍摄作业应该以什么为题材啊速度求解~如题要有创意不能太扯因为条件有限团结力量大啊~急 2020-06-24 …
2000年到2010年全国大学生毕业人数与就业大学生的人数,2000到2010全国大学生群体中发生 2020-06-27 …
阅读下面的文字,根据要求作文。(60分)近日有媒体报道,为了提升大学生的人格境界,国内某著名大学正 2020-07-06 …