题目1181:遍历链表

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:2600

解决:1125

题目描述:

建立一个升序链表并遍历输出。

输入:

输入的每个案例中第一行包括1个整数:n(1<=n<=1000),接下来的一行包括n个整数。

输出:

可能有多组测试数据,对于每组数据,
将n个整数建立升序链表,之后遍历链表并输出。

样例输入:
4
3 5 7 9
样例输出:
3 5 7 9
来源:
2000年华中科技大学计算机研究生机试真题

链表排序

 #include <cstdio>
#include <cstring>
#include <string>
#include <queue>
#include <stack>
#include <iostream>
using namespace std;
struct node{
int v;
node *next;
};
int main(){
//freopen("D:\\INPUT.txt","r",stdin);
int n;
node *head;
while(scanf("%d",&n)!=EOF){
head=new node();
//head->v=
head->next=NULL;
int i,num;
node *p,*q;
for(i=;i<n;i++){
scanf("%d",&num);
q=head;
p=head->next;
while(p&&num>=p->v){
q=p;
p=p->next;
}
node *t=new node();
t->v=num;
q->next=t;
t->next=p;
}
p=head->next;
cout<<p->v;
p=p->next;
while(p){
cout<<" "<<p->v;
p=p->next;
}
cout<<endl;
}
return ;
}

最新文章

  1. ACM练手
  2. plist文件的读取和xib加载cell
  3. scrapy基础教程
  4. eclipse中导入项目后中文成乱码解决办法
  5. Simple Factory vs. Factory Method vs. Abstract Factory【简单工厂,工厂方法以及抽象工厂的比较】
  6. andriod的简单用法1
  7. map的两种取值方式
  8. PHP面向对象:类型提示
  9. 编译安装nginx并修改版本头信息—参考实例
  10. 经常使用vi编辑命令
  11. java 文件下载支持中文名称
  12. scrapy设置&quot;请求池&quot;
  13. Linux中的apache的服务命令
  14. HDU字符串基础题(1020,1039,1062,1088,1161,1200,2017)
  15. PrimeNG之TreeTable
  16. 4N - 素数回文
  17. js实现百度搜索框滑动固定顶部
  18. 20135234mqy-——信息安全系统设计基础第十三周学习总结
  19. IntentService 与ResultReceiver
  20. 时空KSOA之CS表单工具说明

热门文章

  1. C#委托同步异步说明,并比较control调用Invoke和BeginInvoke的异同
  2. 以太坊系列之七: p2p模块的dial--以太坊源码学习
  3. 八、Node.js-http模块
  4. curl下载目录
  5. npm更换为镜像
  6. Python+selenium爬取智联招聘的职位信息
  7. loj #6014. 「网络流 24 题」最长 k 可重区间集
  8. CBV请求流程源码分析
  9. LAMP课程
  10. 2019.3.7考试T2 离线数论??