多项式链表相加
#include <algorithm>
#include <iostream>
#include <sstream>
#include <cstring>
#include <cstdio>
#include <vector>
#include <string>
#include <queue>
#include <stack>
#include <cmath>
#include <set>
#include <map>
using namespace std;
struct Listnode{
int xs;
int zs;
Listnode *next;
};
Listnode *Create(int str[2][10005],int len)
{
Listnode *head=new Listnode;
Listnode *cur=new Listnode;
cur=head;
for(int i=0;i<len;i++)
{
Listnode *p=new Listnode;
p->xs=str[0][i];
p->zs=str[1][i];
p->next=NULL;
cur->next=p;
cur=cur->next;
}
if(len==0)
head->next=NULL;
return head;
}
void Display(Listnode *head)
{
Listnode *p=new Listnode;
p=head->next;
if(p==NULL)
{
cout<<"0 0"<<endl;
}
while(p!=NULL)
{
cout<<p->xs<<" "<<p->zs<<endl;
p=p