快速排序
来源:互联网 发布:皇图手游端口充值1:34 编辑:程序博客网 时间:2024/05/30 23:08
void quick_sort(int s[], int l, int r){ int i, j, x; if (l < r) { i = l; j = r; x = s[i]; while (i < j) { while(i < j && s[j] > x) j--; /* 从右向左找第一个小于x的数 */ if(i < j) { s[i] = s[j]; i++; } while(i < j && s[i] < x) i++; /* 从左向右找第一个大于x的数 */ if(i < j) { s[j] = s[i]; j--; } } s[i] = x; quick_sort(s, l, i-1); /* 递归调用 */ quick_sort(s, i+1, r); }}
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 排序算法-冒泡排序
- 大索引技术大数据的未来
- 虚拟机Ubuntu系统不能识别U盘问题。
- 【论文学习】YOLO9000: Better,Faster,Stronger(YOLO9000:更好,更快,更强)
- YDB基本使用详解
- 快速排序
- phpstrom在线生成激活码
- tensorflow conv2d的padding解释以及参数解释
- Android App 线上热修复方案Xposed
- web前端常用的知识点整理
- Tomcat主要目录文件解析
- Unity3D安装教程
- BZOJ 1251: 序列终结者 Splay
- GridView 自定义Item大小的时候第一个Item显示不正常的解决办法