快速排序
来源:互联网 发布:深圳婚纱摄影排名 知乎 编辑:程序博客网 时间:2024/06/03 09:34
使用分治的思想
int sqlit(int A[], int l, int r)
{int x = A[l];
int i = l, j = r;
while (i < j)
{
while (i<j&&A[j]>x) --j;
A[i] = A[j];
while (i < j&&A[i] <= x) ++i;
A[j] = A[i];
}
A[i] = x;
return i;
}
void quickSort(int A[], int l, int r)
{
if (l < r)
{
int k = sqlit(A, l, r);
quickSort(A, l, k - 1);
quickSort(A, k + 1, r);
}
}
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 如何获取音乐链接地址
- Leetcode206: Trapping Rain Water
- 我的第一篇博客
- 微信支付与微信应用间跳转
- Java虚拟机类加载和执行机制
- 快速排序
- **原创**零基础学ios**UI课程02***课堂笔记整理*手势
- Android持久化存储SharedPreferences存储键值对的方式介绍
- Android Framework 概述笔记
- 再谈协方差矩阵之主成分分析
- 枚举的基本概念
- poj 1007 dna逆序数
- 关于简单网站后台攻防技术
- struts <s:action>标签的用法