《笔记20-链表区》
2025-11-01 10:30:29
发布于:广东
图例
[100|->][200|->][300|NULL]
for(int i=1;i<n;i++){
Node *q=new N;
q->next =NULL;
p->next =q;
p=q;
}
代码
#include<bits/stdc++.h>
using namespace std;
struct N{
int date;
N *next;
};
int main(){
N *head=new N;
int n;
cin>>n>>head->date;
N *p=head;
for(int i=1;i<n;i++){
N *q= new N;
cin>>q->date;
q->next=NULL;
p->next=q;
p=q;
}
N *a=new N;
cin>>a->date;
N *in =new N;
cin>>in->date;
N *cur=new N;
if(in->date==head->date){
a->next=hand;
hand=a;
}else{
cur=head;
while(cur->date!=in->date&&cur-next!=NULL)cur=cur->next;
if(cur->next!=NULL){
a->next=cur->next;
cur->next=a;
}
}
for(cur=head;cur!=NULL;cur=cur->next) cout<<cur->date<<" ";
return 0;
}
这里空空如也













有帮助,赞一个