快速排序-改进1
来源:互联网 发布:csgo玄学知乎 编辑:程序博客网 时间:2024/05/29 14:32
void quickSort(int a[],int l,int r)
{//使用数组模拟栈
int i;
int b[100] = {0};
int j = 0;
int k = r;
b[j++] = r;
b[j++] = l;
while (j >= 0)
{
l = b[--j];
r = b[--j];
if ((l >= r)||(j < 0)||(r > k)||(l > k))//改进判断条件
{
continue;
}
i =partition(a,l, r);
if (i-1 > r-i)
{
b[j++] = i-1;
b[j++] = l;
b[j++] = r;
b[j++] = i+1;
}
else
{
b[j++] = r;
b[j++] = i+1;
b[j++] = i-1;
b[j++] = l;
}
}
}
- 快速排序-改进1
- 快速排序改进
- 快速排序的改进
- 快速排序-改进
- 快速排序的改进
- 快速排序改进算法
- 快速排序的改进
- 快速排序改进
- 快速排序 及其改进
- 实现快速排序改进
- 快速排序及其改进
- 快速排序及其改进
- 改进的快速排序
- 快速排序 改进
- 快速排序的改进-随机快速排序
- 用“归并”改进“快速排序”
- 快速排序算法的改进
- 改进版本的快速排序
- java递归实现斐波那契数列
- ios 隐藏键盘
- conversion to dalvik format failed with error 1
- hdu1142 A Walk Through the Forest 最短路和记忆式搜索dijstra+dfs
- 监视多个rman作业例子
- 快速排序-改进1
- VMware Workstation 8创建共享磁盘(图形界面版)
- 高可用性(HA) 1 - MySQL Cluster
- 数据库连接池的作用
- Hdu 3518 Boring counting (出现2次及以上且不重叠的子串的个数)
- iOS开发ASIHTTPRequest下载数据
- Android学习笔记-两个Activity之间传递数据
- 线程特定数据详解
- linux操作系统用crontab做定时关闭启动tomcat