数据结构实验之链表三:链表的逆置
来源:互联网 发布:阿里云大厦是做什么的 编辑:程序博客网 时间:2024/06/07 20:25
题目描述
输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表的数据进行逆置,并输出逆置后的单链表数据。
输入
输入多个整数,以-1作为结束标志。
输出
输出逆置后的单链表数据。
示例输入
12 56 4 6 55 15 33 62 -1
示例输出
62 33 15 55 6 4 56 12
提示
不得使用数组。
#include <bits/stdc++.h>using namespace std;struct node{ int data; struct node *next;};int main(){ struct node *head,*tail,*r,*p,*q; head=new node; head->next=NULL; tail=head; while(1) { q=new node; cin>>q->data; if(q->data==-1) break; q->next=NULL; tail->next=q; tail=q; } p=head->next; q=head; head->next=NULL; while(p!=NULL) { r=p->next; p->next=q; q=p; head=p; p=r; } p=head; while(p->next!=NULL) { cout<<p->data<<" "; p=p->next; } cout<<endl; return 0;}
0 0
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 【2118】数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- OJ 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- 数据结构实验之链表三:链表的逆置
- enjoy java8 section2
- Structural Patterns Part 5/7: Facade Pattern
- poj 4980 拯救行动(变式bfs)
- C primer plus 第十章 练习12:
- MyBatis 使用经验总结
- 数据结构实验之链表三:链表的逆置
- 用户名不能为空的验证
- Oracle数据库安装完成后,点击sqlplus.exe或者客户端PLSQL Developer,总是显示无法登录解决方法
- Ext Combo 加载选项
- 正则表达式 找手机号
- 遍历某一指定目录下的文件和目录
- 【SPFA】遭遇战 VijosP1404
- 什么是单元测试
- 安卓HTTP实例中post方法和get方法的区别