排序算法总结
来源:互联网 发布:ceph 写入数据失败 编辑:程序博客网 时间:2024/06/18 03:07
1、快速排序,时间复杂度O(nlogn)
///a为数组名,n为数组长度void Quicksort(int *a,int left,int right){ if(left>=right) return; int first=left; int last=right; int key=a[first]; while(first<last) { while(first<last && a[last]=>key) { last--; } a[first]=a[last]; while(first<last && a[first]<=key) { first++; } a[last]=a[first]; } a[first]=key;///first左边都比a[first]小;右边都比a[first]大 Quicksort(a,left,first-1);///对左边进行递归 Quicksort(a,first+1,right);///对右边进行递归}
0 0
- 算法--排序算法总结
- 算法:排序算法总结
- 算法:排序算法总结
- 算法-排序算法总结
- 算法-排序算法总结
- 【排序算法】排序算法总结
- 排序算法总结---希尔排序
- 排序算法总结---冒泡排序
- 排序算法总结----快速排序
- 排序算法总结---希尔排序
- 排序算法总结【内排序】
- 排序算法之内排序总结
- 排序算法总结:冒泡排序
- 【排序算法总结】冒泡排序
- 【排序算法总结】选择排序
- 排序算法总结
- 排序算法大总结
- 排序算法总结
- CodeForces 429B Working out(dp,四个角递推)
- iOS 中textfield只允许输入字母和数字,限制长度
- 151013的测试总结
- 【转】计算机网络_学习笔记 第三章 数据链路层
- 欢迎您在新浪博客安家
- 排序算法总结
- 【转载】你不是寂寞,你只是不想学…
- 大学真的就这么堕落了
- Java、Android在Eclipse上配置源代…
- 【转】升级android sdk到5.0…
- 【转】[Android] ImageView.S…
- Android ContentProvid
- 坚持坚持坚持
- ContentProvider让APP使用自己的数…