📄 (4)链表就地逆置.cpp
字号:
#include<iostream.h>
struct node
{
int data;
node *next;
};
void main()
{
node *p=NULL,*head,*q,*s;
char u;
for(u=0;u<5;u++)
{
q=p;
p=new node;
cin>>p->data;
p->next=NULL;
if(q!=NULL)
q->next=p;
else
head=p;
}
q=head;
p=head->next;
s=NULL;
while(p!=NULL)
{
q->next=s;
s=q;
q=p;
if(p->next==NULL)
head=p;
p=p->next;
}
q->next=s;
p=head;
while(p!=NULL)
{
cout<<p->data<<' ';
p=p->next;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -