快速排序
来源:互联网 发布:源码商城开发公司 编辑:程序博客网 时间:2024/05/22 09:04
/* 分区操作 */
int partition(int a[], int left, int right){int tmp = a[left];while(left < right){while(left < right && a[right] >= tmp)right--;if(left < right)a[left++] = a[right];while(left < right && a[left] <= tmp)left++;if(left < right)a[right--] = a[left];}a[left] = tmp;return left;}
/* */
void quick_sort(int a[], int left, int right){int pos;if(left < right){pos = partition(a, left, right);quick_sort(a, left, pos-1);quick_sort(a, pos+1, right);}}
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- CUDA:矩阵乘法原理
- itween
- 简单小笔记--如何得到两个数组的不同值。
- 博弈 以后整理
- 第十一堂课后作业
- 快速排序
- Android之Adapter用法总结
- asp.net利用Ajax和Jquery在前台向后台传参数并返回值
- jquery validate 表单验证
- 黑马程序员-基础IO流(其他流)
- java读取pdf文件
- USACO/game1 3.3.5 博弈
- 关于NULL
- 【谷歌面试题】有序输出两棵二叉查找树中的元素