分治_递归_quick_sort
来源:互联网 发布:知君用心综琼瑶阅读 编辑:程序博客网 时间:2024/05/21 18:33
#include <cstdio>#include <iostream>using namespace std;void quick_sort(int dat[], int l, int r) { // 首先请填写下面三个变量的初值 int i = l, j = r, mid =dat[r] ; do { while (dat[i] < mid) ++i; while (dat[j] > mid) --j; if (i <= j) { swap(dat[i], dat[j]); ++i; --j; } } while (i < j); // 接下来请填写第一个递归调用的参数,仔细回顾一下刚刚讲的快速排序算法的思想哈。 if (l < j) quick_sort(dat,l,j); // 接下来请填写第二个递归调用的参数。 if (i < r) quick_sort(dat,i,r);}int main() { int dat[10] = {1, 4, 3, 2, 5, 3, 2, 5, 10, 9}; quick_sort(dat, 0, 9); for (int i = 0; i < 10; ++i) printf("%d ", dat[i]); return 0;}
0 0
- 分治_递归_quick_sort
- 《递归_分治策略_X树》
- 递归与分治_整数的划分
- 分治与递归策略_整数划分问题
- 分治与递归策略_二分搜索法
- 递归分治
- 递归分治
- 递归分治-递归
- UVa 12627 Erratic Expansion 奇怪的气球膨胀 (分治_递归) 白书P245
- 高效算法设计_递归与分治(棋盘覆盖问题,循环日程表,巨人与鬼)
- 高效算法设计_递归与分治(贷款,最大值最小化)
- 递归与分治策略
- 分治递归排序
- 递归与分治策略
- 分治法和递归
- 棋盘覆盖(分治-递归)
- 递归和分治:poj2299
- 递归和分治
- 禁用cookie后session的保持
- NSString拼接字符串
- C#字符串反序
- Android 全局异常捕获
- equals和==的区别
- 分治_递归_quick_sort
- JavaEE学习笔记之Servlet/JSP(3)
- 组合模式 详解
- 第二份工作入职培训总结
- Android SwipeRefreshLayout{v4包中带的}扩展SwipyRefreshLayout实现下拉刷新,下拉加载
- UIWebView详解
- 用Ant实现Java项目的自动构建和部署
- 学习javaee的第四天
- Node.js GET/POST请求