【归并排序】php实现
来源:互联网 发布:hifiman supermini知乎 编辑:程序博客网 时间:2024/06/06 18:48
.
<?phpfunction merge($arr1,$arr2){//arr1和arr2都是已经排序好的数组$i=0;$j=0;$arr1[]=999999;$arr2[]=999999;$arr=array();for($k=0;$k<count($arr1)+count($arr2)-2;$k++){if($arr1[$i]<$arr2[$j]){$arr[$k]=$arr1[$i];$i++;}else{$arr[$k]=$arr2[$j];$j++;}}return $arr;}function mergesort($arr){if(count($arr)<=1){return $arr;}else{//拆分arr$mid=intval(count($arr)/2);$left_arr=array_slice($arr,0,$mid);$right_arr=array_slice($arr,$mid);$left_arr=mergesort($left_arr);$right_arr=mergesort($right_arr);$arr=merge($left_arr,$right_arr);// var_dump($arr);return $arr;}}
0 0
- 【归并排序】php实现
- php实现归并排序
- php实现归并排序
- PHP实现归并排序
- PHP归并排序的实现
- php实现归并排序(二)
- 举例详解PHP归并排序的实现
- PHP实现归并排序(合并排序)--算法原理分析
- PHP实现排序算法----归并排序(Merging Sort)
- PHP 归并排序
- php归并排序
- 归并排序(php)
- PHP排序之归并排序
- 经典算法归并排序的分析及PHP实现
- 归并排序的实现
- 归并排序Java实现
- 归并排序的实现
- 【归并排序+实现】
- HTML5之Canvas画正方形
- 黑马程序员————Foundation
- Scala-5 - 1 - Lecture 4.1 - Functions as Objects (8_04)
- 【转载】Java中静态的代码块,静态变量,静态方法
- 装双系统(win7/win8/ubuntu)的问题总结
- 【归并排序】php实现
- gcc编译器优化给我们带来的麻烦???
- Windows安装和使用zookeeper
- POJ1004 Financial Management
- Socket编程实践(10) --select的限制与poll的使用
- 使用D3制作图表(一)
- 封装的 mongodb的helper
- 栈--出栈和入栈
- android inflater