中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

PHP實(shí)現(xiàn)歸并排序算法的方法-創(chuàng)新互聯(lián)

PHP實(shí)現(xiàn)歸并排序算法的方法?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

創(chuàng)新互聯(lián)專(zhuān)注于企業(yè)營(yíng)銷(xiāo)型網(wǎng)站、網(wǎng)站重做改版、巴馬網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為巴馬等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

歸并排序(也可以稱(chēng)之為合并排序)是一種基于O (n log n)比較的排序算法。大多數(shù)實(shí)現(xiàn)都會(huì)產(chǎn)生一個(gè)穩(wěn)定的排序,這意味著實(shí)現(xiàn)在排序后的輸出中保留相等元素的輸入順序。

PHP實(shí)現(xiàn)歸并排序算法的方法

下面我們給大家介紹如何用PHP實(shí)現(xiàn)歸并排序算法

PHP代碼示例如下:

<?php
function merge_sort($my_array){
    if(count($my_array) == 1 ) return $my_array;
    $mid = count($my_array) / 2;
    $left = array_slice($my_array, 0, $mid);
    $right = array_slice($my_array, $mid);
    $left = merge_sort($left);
    $right = merge_sort($right);
    return merge($left, $right);
}
function merge($left, $right){
    $res = array();
    while (count($left) > 0 && count($right) > 0){
        if($left[0] > $right[0]){
            $res[] = $right[0];
            $right = array_slice($right , 1);
        }else{
            $res[] = $left[0];
            $left = array_slice($left, 1);
        }
    }
    while (count($left) > 0){
        $res[] = $left[0];
        $left = array_slice($left, 1);
    }
    while (count($right) > 0){
        $res[] = $right[0];
        $right = array_slice($right, 1);
    }
    return $res;
}
$test_array = array(100, 54, 7, 2, 5, 4, 1);
echo "原始數(shù)組 : ";
echo implode(', ',$test_array );
echo "\n排序后數(shù)組:";
echo implode(', ',merge_sort($test_array))."\n";

輸出:

原始數(shù)組 : 100, 54, 7, 2, 5, 4, 1 
排序后數(shù)組:1, 2, 4, 5, 7, 54, 100

相關(guān)函數(shù)介紹:

array_slice() 函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回。

array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = FALSE ]] ) : array

array_slice() 返回根據(jù) offset 和 length 參數(shù)所指定的 array 數(shù)組中的一段序列。

implode()函數(shù)將一個(gè)一維數(shù)組的值轉(zhuǎn)化為字符串。

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)PHP實(shí)現(xiàn)歸并排序算法的方法大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文題目:PHP實(shí)現(xiàn)歸并排序算法的方法-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://m.2m8n56k.cn/article48/dodphp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管網(wǎng)站設(shè)計(jì)公司網(wǎng)站營(yíng)銷(xiāo)面包屑導(dǎo)航域名注冊(cè)全網(wǎng)營(yíng)銷(xiāo)推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
主站蜘蛛池模板: 久久久久国产 | 免费一级特黄 欧美大片 | 91视频一区 | 国产人成在线视频 | 亚洲第一综合网站 | 色一伦一情一区二区三区 | 亚洲欧美日韩综合二区三区 | 欧美黄色成人 | 精品9e精品视频在线观看 | 国产精品成人在线播放 | 午夜精品一区二区三区在线观看 | 免费一级大片 | 免费一级在线观看 | 成人免费观看视频久爱网 | 99在线视频播放 | 国内精品不卡一区二区三区 | 欧美做爰xxxⅹ性欧 欧美做爰免费大片在线观看 | 亚洲精品亚洲人成毛片不卡 | 国产成人高清精品免费软件 | 欧美最刺激好看的一级毛片 | 99精品高清不卡在线观看 | 国产一区二区三区高清视频 | 国产欧美日韩在线 | 东莞a级毛片 | 亚洲国产精品免费在线观看 | 极品美女户外勾搭无套 | 国产一区亚洲一区 | 精品国产欧美一区二区 | 国产精品三级在线观看 | 国产在线高清视频 | 台湾三级香港三级经典三在线 | 高清成人爽a毛片免费网站 高清大学生毛片一级 | 国产一区二区高清在线 | 九九九九热精品视频 | 久久久综合结合狠狠狠97色 | 青青青青爽视频在线播放 | 天天鲁天天爱天天鲁天天 | 99热官网| 久久一级黄色片 | 亚洲国产精品第一区二区 | 国产二区精品 |