以下是整体代码
#include<iostream.h>
struct node
{
int data;
node *next;
};
以下是需要创建的部分
node *merge(node *f1,node *f2)
{
node *f3=new node;
return f3;
}
到这里为止
node *linklist(int a[ ], int n)
{
node *first,*rear,*s;
first=new node;
rear=first;
for (int i=0; i<n; i++)
{
s=new node ;
s->data=a[i];
rear->next=s;
rear=s;
}
rear->next=NULL;
return first;
}
void main()
{int a[5]={2,3,5};
int b[5]={1,2};
node *f1,*f2,*p,*f3;
f1=linklist(a,3);
f2=linklist(b,2);
f3=merge(f1,f2);
p=f3->next;
for(int i=0;i<5;i++)
{cout<data<<",";
p=p->next;
}
}