快排
来源:互联网 发布:喝酒不脸红的方法知乎 编辑:程序博客网 时间:2024/04/30 11:43
#include<iostream>using namespace std;int part(int *a ,int l,int r){ int x=a[r]; int i=l-1;//比主元大的数的位置 for(int j=l;j<r;j++) { if(a[j]<=x) { i++; swap(a[i],a[j]); } } swap(a[i+1],a[r]); return i+1;}void quicksort(int *a,int l,int r){ if(l<r) { int q=part(a,l,r); quicksort(a,l,q-1); quicksort(a,q+1,r); }}int main(){ int a[100]; int n; cin>>n; for(int i=1;i<=n;i++)cin>>a[i]; quicksort(a,1,n); for(int i=1;i<=n;i++)cout<<a[i]<<" "; return 0;}
0 0
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排。
- 有关服务器,web 服务器,WEB容器的一点总结
- cocos2dx喵星人大战
- hdu2502&杭电oj_2502(组合数)
- cin.ignore()函数的用法
- 【嵌入式Linux驱动开发】二、模块
- 快排
- IOS Foundation框架基本类库的使用 NSMutableString
- 理解Android的手势识别
- myeclipse安装svn插件的多种方式
- oracle11g完全卸载and删除注册表
- Linux Socket Programming by Example-第九章 IP与域名
- 这是一个神奇的世界 蓝桥杯预赛成绩有感
- Delphi 中 DevExpress VCL 14.2.6的编译路径设置
- 从一名程序员到销售员的转变