首页 > 试题广场 >

已知h1和h2为两个单向链表的头指针,h1指向的链表不为空链

[填空题]
已知h1和h2为两个单向链表的头指针,h1指向的链表不为空链表。Add函数的功能是将h2指向的链表(简称h2链表)中全部结点插入到h1指向的链表(简称h1链表)中第n个结点(n>0)之后。如果h2链表为空链表,则函数直接返回h1链表首结点的地址。如果h1结点中不存在第n个结点,则将h2链表中全部结点添加到h1链表的末尾,函数返回h1链表首结点的地址。
单向链表结点定义为:
struct node
{ int date;
struct node*next;
};

#include<stdio.h>
NODE*add(struct node*h1,struct node*h2,int n)
{        struct node*p1=h1,*q=h2,*q=h2,*p2;
int i =0;
if(h2==(22)) return h1;
p2=h1
while(p2)
{   if(p1&&i<n)

}
(22):1
(23):2
(24):3
(25):4

这道题你会答吗?花几分钟告诉大家答案吧!