国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php實現二路歸并排序

2020-03-22 18:48:51
字體:
來源:轉載
供稿:網友
 1$arr = [9, 43, 12, 0, 87, 1]; 2function merge_sort(&$arr){ 3     _merge_sort($arr, $arr, 0, count($arr) - 1); 4} 5 6function _merge_sort(&$s_arr, &$d_arr, $i, $j){ 7if($i > $j){ 8return; 9    }10if($i == $j){11echo 'aa';12$d_arr[$i] = $s_arr[$i];13returnfalse;14    }15$tmp_arr = array();16$m = intval(($i + $j)/2);17echo$m;18if($i <= $m){19         _merge_sort($s_arr, $tmp_arr, $i, $m);20    }21if($m+1 <= $j ){22         _merge_sort($s_arr, $tmp_arr, $m+1, $j);23    }24     merge($tmp_arr, $d_arr, $i, $m, $j);25}26 //$s_arr中的$start到$m與$m到$end兩個序列都是有序的,將這兩個序列合并到$d_arr里面27function merge(&$s_arr, &$d_arr, $start, $m, $end){28$i = $start; $j = $m+1;$d_i = $i;29while($i <= $m && $j <= $end){30if($s_arr[$i] > $s_arr[$j]){31$d_arr[$d_i++] = $s_arr[$i++];32//$i++;33         }else{34$d_arr[$d_i++] = $s_arr[$j++];35        }36    }37while($i <= $m){38$d_arr[$d_i++] = $s_arr[$i++];39//$i++;40    }41while ($j <= $end) {42$d_arr[$d_i++] = $s_arr[$j++];43    }44 }

以上就介紹了php實現二路歸并排序,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴化市| 项城市| 喜德县| 龙里县| 武威市| 宿松县| 南涧| 邹平县| 玉屏| 昔阳县| 贞丰县| 精河县| 宁城县| 平山县| 青海省| 郴州市| 明水县| 马龙县| 准格尔旗| 梅河口市| 外汇| 内乡县| 大竹县| 双鸭山市| 西藏| 华坪县| 博湖县| 凤冈县| 前郭尔| 土默特左旗| 阜新| 红原县| 沧州市| 禄丰县| 集贤县| 阿坝县| 岳阳县| 镇康县| 屯昌县| 长寿区| 开江县|