很重要的快速排序
来源:互联网 发布:js获取pdf文件大小 编辑:程序博客网 时间:2024/06/05 12:49
今天再来个经常用的排序算法----快速排序!
</pre><p><pre name="code" class="cpp">int partition(int *A, int len){if(A==NULL||len<=0)return -1;//int pivot = ;//swap(&A[0], &A[pivot]);int key = A[0];int pre=0;int i=0;for(i=0; i<len; i++){if(A[i] < key){pre++;if(pre!=i)swap(&A[pre], &A[i]);}}swap(&A[pre], &A[0]);return pre;}void quickSort(int *A, int len){if(A==NULL||len<=0){return;}int pivot = partition(A, len);if(pivot < 0)return;quickSort(A, pivot);quickSort(A+pivot+1, len-pivot-1);}void printArray(int *A, int len){for(int i=0; i<len; i++){cout << A[i] << endl;}}
0 0
- 很重要的快速排序
- 排序很重要
- 快速模糊查新按照匹配自定义排序,对于提高速度很重要!
- 快速排序之我的快速排序
- 快速排序的改进-随机快速排序
- 不是快速排序的排序
- 快速排序的实现
- 快速的正整数排序
- 快速排序的理解
- 漂亮的快速排序
- 快速排序的代码
- 快速排序的实现
- 单链表的快速排序
- 总结的快速排序
- 单链表的快速排序
- 单链表的快速排序
- 单链表的快速排序
- 快速排序的应用
- ContactInfo
- 用Python和Pygame写游戏-从入门到精通(21)
- quartz调度框架
- eclipse 常用快捷键
- ListView 显示数据库条目 View.inflate()
- 很重要的快速排序
- 请教一下:Tomcat6在不同操作系统下 ,界面效果显示差异的原因?
- CToolTipCtrl使用详细解说
- jQuery中常用的函数方法总结
- hdu-2079-选课时间(题目已修改,注意读题)【母函数】
- COM问题初步
- NodeJs环境搭建
- oracle 11g physical standby switchover
- A Simple Problem with Integers(线段树)