创建链表
#include<bits/stdc++.h>
using namespace std;
struct node{
int data;
node* next;
};
node* creat(int* a){
node *p,*pre,*head;
head=new node;
head->next=NULL;
pre=head;
for(int i=0;i<5;i++){
p=new node;
p->data=a[i];
p->next=NULL;
pre->next=p;
pre=p;
}
return head;
}
int main(){
int a[5]={1,2,3,4,5};
node* L=creat(a);
L=L->next;
while(L!=NULL){
cout<<L->data<<" ";
L=L->next;
}
return 0;
}
using namespace std;
struct node{
int data;
node* next;
};
node* creat(int* a){
node *p,*pre,*head;
head=new node;
head->next=NULL;
pre=head;
for(int i=0;i<5;i++){
p=new node;
p->data=a[i];
p->next=NULL;
pre->next=p;
pre=p;
}
return head;
}
int main(){
int a[5]={1,2,3,4,5};
node* L=creat(a);
L=L->next;
while(L!=NULL){
cout<<L->data<<" ";
L=L->next;
}
return 0;
}
