快速排序QS
来源:互联网 发布:逛淘宝费流量多少 编辑:程序博客网 时间:2024/05/17 22:05
#include<iostream>using namespace std;int Partition(int a[], int p, int r){int i = p, j = r + 1, s;int x = a[p];while (1){while (a[++i] < x&&i < r);while (a[--j]>x);if (i >= j)break;s = a[i];a[i] = a[j];a[j] = s;}a[p] = a[j];a[j] = x;return j;}void QS(int a[], int p, int r){if (p < r){int q = Partition(a, p, r);QS(a, p, q - 1);QS(a, q + 1, r);}}
阅读全文
0 0
- 快速排序QS
- QS
- QS Network
- DAY03_FQ+QS
- QS Network
- QS Network
- QS Network
- QS Network
- qs.parse()、qs.stringify()使用方法
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- Redis使用详细教程
- 安装库源文件和文档
- GCC选项 –I,-l,-L
- 播放gif 图片
- Android MVP模式初次实践
- 快速排序QS
- LeetCode之路:453. Minimum Moves to Equal Array Elements
- 刷机我的ipad
- 并发工具类:等待多线程完成的CountDownLatch,和join的区别
- 25.struts2_自定义验证器和编程验证
- html5+express实现拖拽上传
- 新闻客户端
- [leetcode]134. Gas Station
- 单例设计模式