快速排序
来源:互联网 发布:linux 多线程结束 编辑:程序博客网 时间:2024/06/06 03:44
#include<cstdio>int a[10000];void qsort(int l,int r){ int i,j,mid,p; i=l; j=r; mid=a[(l+r)/2]; do{while(a[i]<mid)i++;while(a[j]>mid)j--;if(i<=j) {p=a[i]; a[i]=a[j]; a[j]=p; i++; j--; } } while(i<=j); if(l<j)qsort(l,j); if(i<r)qsort(i,r);}int main(){int n;scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);qsort(1,n);for(int i=1;i<=n;i++)printf("%d ",a[i]);return 0;}
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 设计模式-单例模式
- 使用github建立第一个项目和建立github的个人博客首页
- 字符编码小结
- BZOJ 1031后缀数组
- 欢迎使用CSDN-markdown编辑器
- 快速排序
- 【第一行代码】Android 活动(activity)总结
- 在adb shell中直接使用sqlite3命令操作数据库
- 就算你不是电商,你应该为你的电商朋友好好看看这篇文章
- springmvc整合dubbo分布式系统的搭建demo
- Web性能测试工具推荐
- 完蛋了,微软连个手机操作系统都不会写了,是退化了还是本身就不行
- fullCalendar 用法及新版注意事项
- 下面是性能测试的主要概念和计算公式