55问答网
所有问题
怎么将两个链表用C语言链接起来
如题所述
举报该问题
推荐答案 推荐于2017-09-25
两个链表的结构体时一样的吧 ,比方说,第一个链表的头结点是 head1指针,第二个链表的头结点是 head2指针, 如果你需要,把head2位头指针的链表连接到head1为头指针的尾部,
第一步 ,你需要遍历找到head1为头指针的链表的最后一个结点,final,
代码操作是:
比方说结构体类型名是node的话,
node p = head1;
node q;
while(p!=NULL)
{
q = p;
p = p->next;
}
p->next = final;
return head1;
这样就ok了 ,楼主
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cQQLFcRLc.html
其他回答
第1个回答 推荐于2018-09-18
额 要思路还代码
直接上代码了
typedef struct List *List;
List l_head1,l_head2;//两个链表 非空
List p;
p=l_head1;
while(p->next!=NULL)
p=p->next;
p->next=l_head2;
return l_head1;
嗯 搞定 如果你想安全点的话 就把l_head2置空就好了如:l_head2=NULL;
本回答被网友采纳
第2个回答 2012-07-26
将一个链表最末端的元素里的next指向另一个链表的第一个元素,如果链表内有头指针作为标记的,要去掉头指针
相似回答
c语言
编程,已知有a,b两张
链表
,每个链表之间的结点包括学号,成绩,要求...
答:
如果a,b链表是不同的学生,每个节点是独立的,
就找到a链表的尾结点,把尾结点的指针指向头b链表的头节点
。如果a, b链表都放有学生的信息,这个比较烦。需要在a节点上从第一个节点开始找,然后把b结点中收索的结点信息,综合起来,放入到另外个链表c中。
两递增
链表
合并
的C语言
代码
如何编写
答:
list;linklist Create(){ linklist head,temp,p; int i,n; printf("输入节点的个数:"); scanf("%d",&n); head=(linklist)malloc(sizeof(list)); temp=head; for(i=0;i<n;i++) { p=(linklist)malloc(sizeof(list));
c语言
实现
两个
顺序表的合并
答:
else if (表1.当前值=表
2
.当前值) {表1.当前值插入新表;表1.当前值和表2.当前值向后移动} } include<stdio.h>#include<malloc.h>#include<stdlib.h>struct student { int num; struct student *next;};void print(struct student *head) { struct student *p; p=head; ...
怎么将两个链表用C语言链接起来
?
答:
额 要思路还代码 直接上代码了 typedef struct List *List;List l_head1,l_head2;//
两个链表
非空 List p;p=l_head1;while(p->next!=NULL)p=p->next;p->next=l_head2;return l_head1;嗯 搞定 如果你想安全点的话 就把l_head2置空就好了如:l_head2=NULL;
试用
C语言编写
程序,连接任意
两个链表
.
答:
int data;NODE *next;};void link_list(NODE *list1, NODE *list
2
){ NODE *p, *tail;for(p=list1, tail=NULL; p; tail=p,p=p->next){} if(tail)tail->next = list2;} //如果是双
链表
struct NODE{ int data;NODE *next;NODE *prev;}; void link_list(NODE *list1, ...
大家正在搜
将两个链表链接起来
c语言链表怎么用
如何将两个链表链接
c语言链表有什么用
将两个链表合并
将B连表接在A链表的后面
C语言链表输入
C语言创建链表
链表排序c语言
相关问题
怎么将两个链表用C语言链接起来?
如何使用C语言实现两个链表的连接
C语言,有两个都含有三个参数的链表,如何把他们连接在一起? ...
c语言如何实现两链表合并
c语言 两个单链表的链接
C语言两个链表连接简单问题
如何用c语言实现两个单链表的归并
用c语言实现两个链表的连接出现了一点问题,求帮助