快速排序
来源:互联网 发布:酷狗音乐连不上网络 编辑:程序博客网 时间:2024/06/18 17:30
#include<iostream>#include<vector>using namespace std;void quick_sort(int a[], int left, int right){int i = left;int j = right;int key = a[i];if (i > j){ //有跳出啊return;}while (i < j){while (i<j && key<a[j]){j--;}if (i < j){a[i] = a[j];i++;}while (i < j && key >= a[i]){i++;}if (i < j){a[j] = a[i];j--;}}a[i] = key;quick_sort(a, 0, i - 1);quick_sort(a, i + 1, right);}int main(){int a[] = { 1, 2, 4, 3, 5, 7, 6 };quick_sort(a, 0, 6);for (int i = 0; i < 7; i++){cout << a[i] << ",";}getchar();return 0;}
阅读全文
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- Exception in thread "main" java.lang.IllegalArgumentException: Illegal character in query at index x
- mysql存储过程中根据传入参数,动态拼sql语句并且执行
- matlab基础知识1
- 青鸟—学习心得
- 机器人制作初学者的常见误区
- 快速排序
- Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
- Hbase原理、基本概念、基本架构
- 最优服务次序问题
- 003_跨平台开发_MUI_注意事项
- 欢迎使用CSDN-markdown编辑器
- volatile 关键字的使用
- ubuntu安装python一些安装包
- 解决Struts2字符串属性返回页面乱码问题