国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程有興趣的朋友有所幫助。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临猗县| 平果县| 江川县| 长泰县| 安平县| 仁布县| 抚远县| 太和县| 新营市| 那曲县| 宁国市| 大城县| 厦门市| 毕节市| 朝阳区| 祁东县| 防城港市| 衡阳县| 潍坊市| 桃园县| 屏山县| 元江| 南漳县| 龙井市| 元氏县| 昭通市| 木兰县| 永福县| 东城区| 温州市| 沙洋县| 西宁市| 凉城县| 通许县| 深圳市| 奉贤区| 淮北市| 汝南县| 武威市| 伊川县| 伊川县|