排序算法4--快速排序法
来源:互联网 发布:相机姿态矩阵 编辑:程序博客网 时间:2024/05/17 04:08
快速排序算法 的基本思想是:将所要进行排序的数分为左右两个部分,其中一部分的所有数据都比另外一 部分的数据小,然后将所分得的两部分数据进行同样的划分,重复执行以上的划分操作,直 到所有要进行排序的数据变为有序为止。
int partition(int arr[], int low, int high){ int key; key = arr[low]; while(low<high){ while(low <high && arr[high]>= key ) high--; if(low<high) arr[low++] = arr[high]; while( low<high && arr[low]<=key ) low++; if(low<high) arr[high--] = arr[low]; } arr[low] = key; return low;}void quick_sort(int arr[], int start, int end){ int pos; if (start<end){ pos = partition(arr, start, end); quick_sort(arr,start,pos-1); quick_sort(arr,pos+1,end); } return;}
0 0
- 排序算法4--快速排序法
- 排序算法--快速排序法
- 排序算法--快速排序法
- [排序算法4] - 快速排序
- 排序算法(4)----快速排序
- 算法:快速排序法
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法------快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法---快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法:快速排序
- LeetCode | Reverse Nodes in k-Group(k个结点一组翻转链表)
- JAVA字符串转日期或日期转字符串
- Ajax,读取服务器XML格式数据
- MATLAB 解决中文乱码的方法
- Android中Activity启动模式详解
- 排序算法4--快速排序法
- 图像加噪
- HDFS Architecture
- MIUI 6的毛玻璃效果的技术实现(实时模糊)
- oracle 函数
- php设置cookie和session报错,Cannot modify header information
- Windows Server 2003 服务器上线后的的基本安全设置
- hdu 1016Prime Ring Problem dfs
- uva11983 - Weird Advertisement 矩形面积并 重叠大于等于K次的面积