Code[VS] 1076 排序
来源:互联网 发布:alphabeta算法黑白棋 编辑:程序博客网 时间:2024/05/14 02:25
题目描述 Description
给出n和n个整数,希望你从小到大给他们排序
输入描述 Input Description
第一行一个正整数n
第二行n个用空格隔开的整数
输出描述 Output Description
输出仅一行,从小到大输出n个用空格隔开的整数
样例输入 Sample Input
3
3 1 2
样例输出 Sample Output
1 2 3
数据范围及提示 Data Size & Hint
1<=n<=100000
var a:array[1..100000]of integer; n,i:longint;procedure sort(l,r: longint); var i,j,x,y: longint; begin i:=l; j:=r; x:=a[(l+r) div 2]; repeat while a[i]<x do inc(i); while x<a[j] do dec(j); if not(i>j) then begin y:=a[i]; a[i]:=a[j]; a[j]:=y; inc(i); j:=j-1; end; until i>j; if l<j then sort(l,j); if i<r then sort(i,r); end;begin readln(n); for i:=1 to n do read(a[i]); sort(1,n); for i:=1 to n do write(a[i],' ');end.
0 0
- Code[VS] 1076 排序
- CODE[VS] 1076
- VS Code
- VS Code
- VS Code
- VS Code
- VS Code
- vs code
- VS Code
- Code[vs]3388 三个数的排序 ( cmp+cmp1 )
- HDU 4324 CODE[VS] 2066 triangle love(拓扑排序)
- Software architecture vs code
- Code[VS] 1212 最大公约数
- CODE[VS] 2597 团伙
- CODE[VS] 1201
- CODE[VS] 1202
- CODE[VS] 1203
- CODE[VS] 1206
- 运算符重载之其它类型转化为自己
- BZOJ 3613 Heoi2014 南园满地堆轻絮 二分答案/线性做法
- Java 验证字符串是否不为空
- 给大家整理的经典SQL语句大全
- Oracle Resumable Space Allocation
- Code[VS] 1076 排序
- iOS 判断字符串中含有某个字符串 rangeOfString
- hadoop常用命令
- Android中使用Handler造成内存泄露的分析和解决
- Solr5.0快速入门
- socket编程模型
- 软件测试概念
- android 5.0 Material Design酷炫风格的开源项目集合
- Java线程(二):线程同步synchronized和volatile