定义
区别
链表合并
整合代码
typedef struct node{
int data;
node* next;;
}lnode,*linklist;
lnode* n;
linklist l;
//定义
void init(linklist &l){
lnode l=new lnode;
l->next=l;
lnode *r=l;
}
//单循环链表的合并
linklist merge(linklist &a,linklist b){
//存头结点
lnode *p=b->next;
//连接尾
b->next=a->next->next;
//删除多余的头结点
delete a->next;
// 连接头
a->next=p;
return a;
}