快速排序 c++实现
来源:互联网 发布:网络与信息安全学报 ei 编辑:程序博客网 时间:2024/06/10 01:16
快速排序
#include <iostream>#include <algorithm>using namespace std;const int maxn = 1000 + 5;//居中值做转轴实现方法void quick_sort(int A[], int n){ if(n <= 2) return; int i = 0, j = n - 1, m = A[n/2]; while(i < j) { while(A[i] < m) i++; while(A[j] > m) j--; int tmp = A[i]; A[i] = A[j]; A[j] = tmp; i++; j--; } A[i] = m; quick_sort(A, i); quick_sort(A+i+1, n-i-1);}int main(){ int A[maxn]; int n; cin >> n; for(int i = 0; i < n; i++) cin >> A[i]; quick_sort(A, n); for(int i = 0; i < n; i++) cout << A[i] << " ";}
阅读全文
0 0
- 快速排序c实现
- 快速排序C实现
- 快速排序C实现
- 快速排序C实现
- 快速排序(C实现
- 快速排序 C语言实现
- 快速排序C语言实现
- 快速排序算法(c#)实现
- c语言实现快速排序
- C/C++实现快速排序
- C语言实现快速排序
- 快速排序实现(C语言)
- 快速排序C语言实现
- Xcode(C++) 快速排序实现
- C语言实现快速排序
- 快速排序C语言实现
- 快速排序C语言实现
- C语言实现快速排序
- Dubbo 低调重启维护,焕发新春的它要走向何处
- 高数 高数B模拟试卷
- poj2528
- Java关键字之final------finally------finalize
- 欢迎使用CSDN-markdown编辑器
- 快速排序 c++实现
- 《Java编程思想》--接口--第9章
- java模拟多重继承,且避免重复代码的方法
- 分享自己最近在写的电商平台
- jasperreport所有版本下载地址
- 线程终止
- 20170913_chr_hellochr HelloWorld的几种实现方式(Struts2初接触)
- zstack 终端不断重发Match Descriptor Request,无法入网
- 《数字技术》连载25: 第3章 逻辑设计初步 第5节 卡诺图,逻辑式的简化