php quickSort_快速排序
来源:互联网 发布:多益网络用户中心 编辑:程序博客网 时间:2024/06/05 01:13
<?php//快速排序function quick_sort(&$arr, $l, $r){ if ($l < $r) {//Swap(s[l], s[(l + r) / 2]); //将中间的这个数和第一个数交换 参见注1 $i = $l; $j = $r; $x = $arr[$l]; while ($i < $j) { while($i < $j && $arr[$j] >= $x) // 从右向左找第一个小于x的数$j--; if($i < $j) $arr[$i++] = $arr[$j]; while($i < $j && $arr[$i] < $x) // 从左向右找第一个大于等于x的数$i++; if($i < $j) $arr[$j--] = $arr[$i]; } $arr[$i] = $x; quick_sort($arr, $l, $i - 1); // 递归调用 quick_sort($arr, $i + 1, $r); }}$arr = array(3,1,2,5,6,7,4,1);quick_sort($arr,0,7);print_r($arr);
0 0
- php quickSort_快速排序
- POJ_2299_Ultra-quicksort_归并排序、逆序数
- 模板_poj2299Ultra-QuickSort_归并排序qiu
- PHP快速排序
- php版 快速排序
- php 快速排序算法
- php快速排序
- PHP 快速排序法
- PHP快速查找、排序
- 快速排序php写法
- PHP快速排序
- php快速排序
- PHP 快速排序算法
- php快速排序
- PHP实现快速排序
- php快速排序算法
- 快速排序-php实例
- php快速排序
- Kendo UI常用示例汇总(二)
- 应用内绑定服务例子
- Rescue the Rabbit HDU4057
- find xargs 检查php语法错误
- 在collectionView中返回两个不同的cell
- php quickSort_快速排序
- IOS 中控件相对坐标
- Android LayoutInflater源码分析及使用(一)
- Spring源码解析之初始化
- 例题9-5 UVA 12563 Jin Ge Jin Qu [h]ao (01 背包)
- Scalaz(32)- Free :lift - Monad生产线 企
- 解密module_init
- Hadoop 系统的存储引擎和在线事务处理
- MPU6050的深度解析请看: