排序算法(四):快速排序
来源:互联网 发布:sql解决方案资源管理器 编辑:程序博客网 时间:2024/05/22 13:53
目前我写过最快的最稳定的算法之一……
据说这货面试的适合考得比较多
int quickSort(long* arr,long l,long r){ long i = l,j = r; long key = arr[i]; while(i<j){ while(i<j && arr[j]>key){ j--; } if(i<j){ arr[i] =arr[j]; i++; } while(i<j && arr[i]<key){ i++; } if(i<j){ arr[j] = arr[i]; j--; } } arr[i] = key; return i;}int QuickSort(long* arr,long l,long r){ if(l<r){ int i = quickSort(arr,l,r); QuickSort(arr,l,i-1); QuickSort(arr,i+1,r); }}
0 0
- 排序算法(四)快速排序算法
- 排序算法(四):快速排序
- 排序算法(四)-- 快速排序
- Java排序算法(四):快速排序
- 快速排序----(排序算法四)
- 排序算法(四):快速排序
- 算法导论排序算法之快速排序(四)
- (四)算法--排序算法分治 快速排序
- 算法学习(四)----快速排序
- 常用算法总结之排序(四)----快速排序
- 排序算法的数组实现 -- 快速排序(四)
- 神的规范:排序算法(四):快速排序
- 排序算法(四)——快速排序
- 算法——排序(四)快速排序
- PHP基础排序算法(四)快速排序
- 算法系列(四)排序算法中篇--归并排序和快速排序
- 快速排序(算法)
- 快速排序(算法)
- 编译时给出警告的小trick,利用下标溢出的警告
- ccjoystick 代码 (学习 )
- 色彩空间
- redis系列-redis的连接
- java桥牌发牌算法
- 排序算法(四):快速排序
- 基于STM32的USB程序开发笔记(四)——USB设备的枚举(上)
- 利用正则表达式判断字符串是否为数字(c++)
- Document Object Model (DOM) MS MSDN
- android应用程序的安装与卸载
- maven工程将main函数打成jar包
- mount远程目录并让本地非root用户可读可写
- [转]Linux内核源码分析——list链表结构
- 对模式的十大误解