📄 04071402222.cpp
字号:
#include<iostream.h>
typedef int elemtype;
#include"04071402llist.h"
void llist_reverse(llist &l) //链表的就地逆置
{
llist p,q;
if(l->next) //判断是否为空表
{
p=l->next->next;
l->next->next=NULL;
while(p)
{
q=p->next;
p->next=l->next;
l->next=p;
p=q;
}
}
}
void main() //主函数
{
llist l;
elemtype *a;
int n;
cout<<"请输入链表存储数据的个数:"<<endl;
cin>>n;
a=new elemtype[n];
cout<<"请依次输入链表所存储的元素:"<<endl;
for(int i=0;i<n;i++)
cin>>a[i];
listcreat(l,n,a); //调用创建链表子函数
llist_reverse(l);
if(l->next)
{
cout<<"逆置后的链表为:"<<endl;
listtraverse(l); //调用遍历子函数
}
else
cout<<"此表为空表!";
cout<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -