设ha=(a1,a2,...,an)和hb=(b1,b2,...,bm)是两个带头结点的循环单链表
答案:1 悬赏:0 手机版
解决时间 2021-11-08 09:43
- 提问者网友:謫仙
- 2021-11-08 02:39
设ha=(a1,a2,...,an)和hb=(b1,b2,...,bm)是两个带头结点的循环单链表
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-11-08 03:38
#include
struct listNode
{
int data;
node* next;
}node;
node *ha, *hb,*hc;
node* create(int t)
{
int i=1;
node *head,*p,*r;
head=new node;
p=head;
p->next=head;
while(idata=i;
r->next=head;
p->next=r;
p=r;
i++;
}
return head;
}
node* merge(node* ha,node* hb)
{
node *head,*p;
head = new node;
head->next=ha->next;
for(p=ha->next;p->next!=ha;p=p->next);
p->next=hb->next;
for(;p->next!=hb;p=p->next);
p->next=hc;
delete ha;
delete hb;
return head;
}
void print(node *p)
{
p=p->next;
cout
struct listNode
{
int data;
node* next;
}node;
node *ha, *hb,*hc;
node* create(int t)
{
int i=1;
node *head,*p,*r;
head=new node;
p=head;
p->next=head;
while(idata=i;
r->next=head;
p->next=r;
p=r;
i++;
}
return head;
}
node* merge(node* ha,node* hb)
{
node *head,*p;
head = new node;
head->next=ha->next;
for(p=ha->next;p->next!=ha;p=p->next);
p->next=hb->next;
for(;p->next!=hb;p=p->next);
p->next=hc;
delete ha;
delete hb;
return head;
}
void print(node *p)
{
p=p->next;
cout
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯