亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

PHP實(shí)現(xiàn)四種基礎(chǔ)排序算法的運(yùn)行時(shí)間比較(推薦)
來(lái)源:易賢網(wǎng) 閱讀:1355 次 日期:2016-08-29 15:15:59
溫馨提示:易賢網(wǎng)小編為您整理了“PHP實(shí)現(xiàn)四種基礎(chǔ)排序算法的運(yùn)行時(shí)間比較(推薦)”,方便廣大網(wǎng)友查閱!

許多人都說(shuō)算法是程序的核心,算法的好壞決定了程序的質(zhì)量。作為一個(gè)初級(jí)phper,雖然很少接觸到算法方面的東西。但是對(duì)于基本的排序算法還是應(yīng)該掌握的,它是程序開(kāi)發(fā)的必備工具。下面通過(guò)本文給大家介紹PHP實(shí)現(xiàn)四種基礎(chǔ)排序算法的運(yùn)行時(shí)間比較,一起看下吧。

直接給大家貼代碼了。

具體代碼如下所示:

/**

* php四種基礎(chǔ)排序算法的運(yùn)行時(shí)間比較

* @authors Jesse (jesse152@163.com)

* @date 2016-08-11 07:12:14

*/

//冒泡排序法

function bubbleSort($array){

$temp = 0;

for($i = 0;$i < count($array) -1;$i++){

for($j = 0;$j < count($array) - 1 -$i;$j++){

if($array[$j] > $array[$j+1]){ //從小到大排列

$temp = $array[$j];

$array[$j] = $array[$j+1];

$array[$j+1] = $temp;

}

}

}

}

//選擇排序法

function selectSort($array){

$temp = 0;

for($i = 0;$i < count($array) - 1;$i++){

$minVal = $array[$i]; //假設(shè)$i就是最小值

$minValIndex = $i;

for($j = $i+1;$j < count($array);$j++){ 

if($minVal > $array[$j]){ //從小到大排列

$minVal = $array[$j]; //找最小值

$minValIndex = $j;

}

}

$temp = $array[$i];

$array[$i] = $array[$minValIndex];

$array[$minValIndex] = $temp;

}

}

//插入排序法

function insertSort($array){ //從小到大排列

//先默認(rèn)$array[0],已經(jīng)有序,是有序表 

for($i = 1;$i < count($array);$i++){

$insertVal = $array[$i]; //$insertVal是準(zhǔn)備插入的數(shù)

$insertIndex = $i - 1; //有序表中準(zhǔn)備比較的數(shù)的下標(biāo)

while($insertIndex >= 0 && $insertVal < $array[$insertIndex]){

$array[$insertIndex + 1] = $array[$insertIndex]; //將數(shù)組往后挪

$insertIndex--; //將下標(biāo)往前挪,準(zhǔn)備與前一個(gè)進(jìn)行比較

}

if($insertIndex + 1 !== $i){

$array[$insertIndex + 1] = $insertVal; 

}

}

}

//快速排序法

function quickSort($array){

if(!isset($array[1]))

return $array;

$mid = $array[0]; //獲取一個(gè)用于分割的關(guān)鍵字,一般是首個(gè)元素

$leftArray = array(); 

$rightArray = array();

foreach($array as $v){

if($v > $mid)

$rightArray[] = $v; //把比$mid大的數(shù)放到一個(gè)數(shù)組里

if($v < $mid)

$leftArray[] = $v; //把比$mid小的數(shù)放到另一個(gè)數(shù)組里

}

$leftArray = quickSort($leftArray); //把比較小的數(shù)組再一次進(jìn)行分割

$leftArray[] = $mid; //把分割的元素加到小的數(shù)組后面,不能忘了它哦

$rightArray = quickSort($rightArray); //把比較大的數(shù)組再一次進(jìn)行分割

return array_merge($leftArray,$rightArray); //組合兩個(gè)結(jié)果

}

$a = array_rand(range(1,3000), 1600); //生成1600個(gè)元素的隨機(jī)數(shù)組

shuffle($a); //打亂數(shù)組的順序

$t1 = microtime(true);

bubbleSort($a); //冒泡排序

$t2 = microtime(true);

echo "冒泡排序用時(shí):".(($t2-$t1)*1000).'ms'."\n";

$t3 = microtime(true);

selectSort($a); //選擇排序

$t4 = microtime(true);

echo "選擇排序用時(shí):".(($t4-$t3)*1000).'ms'."\n";

$t5 = microtime(true);

insertSort($a); //插入排序

$t6 = microtime(true);

echo "插入排序用時(shí):".(($t6-$t5)*1000).'ms'."\n";

$t7 = microtime(true);

quickSort($a); //快速排序

$t8 = microtime(true);

echo "快速排序用時(shí):".(($t8-$t7)*1000).'ms';

以上所述是小編給大家介紹的PHP實(shí)現(xiàn)四種基礎(chǔ)排序算法的運(yùn)行時(shí)間比較,希望對(duì)大家有所幫助

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
黑人巨大精品欧美一区二区小视频 | 欧美在线二区| 亚洲激情一区二区| 欧美日韩综合| 国产精品v欧美精品v日本精品动漫| 香蕉视频成人在线观看| 久久青青草原一区二区| 老司机精品福利视频| 欧美一区影院| 久久久久高清| 欧美日韩国内| 伊人久久婷婷色综合98网| 黄色工厂这里只有精品| 老司机久久99久久精品播放免费| 久久一区亚洲| 国产精品草草| 99精品视频网| 久久一日本道色综合久久| 欧美日韩伊人| 国产午夜精品在线| 午夜久久福利| 国产欧美成人| 欧美一区二区在线| 亚洲精品一级| 久久一区二区三区四区五区 | 国产精品综合| 久久久久久久久久久久久久一区| 欧美日韩国产探花| 一区二区三区久久网| 久久狠狠婷婷| 日韩午夜免费视频| 久久综合影音| 在线一区视频| 好看的日韩av电影| 久久久久久精| 国产欧美亚洲日本| 国产精品啊v在线| 亚洲一区综合| 99精品免费| 老司机精品导航| 99精品国产高清一区二区 | 欧美xxx在线观看| 精品动漫3d一区二区三区免费| 亚洲高清在线观看一区| 牛牛国产精品| 性色一区二区三区| 99精品国产高清一区二区| 欧美日韩久久| 久久久久综合一区二区三区| 夜夜爽av福利精品导航| 一区在线免费| 国产精品啊啊啊| 久久久蜜桃一区二区人| 亚洲一区二区动漫| 国产一区二区高清| 国产亚洲毛片在线| 国产人成精品一区二区三| 亚洲欧洲午夜| 夜久久久久久| 国产日韩一区二区三区| 在线视频精品一区| 亚洲日韩成人| 亚洲免费播放| 99综合在线| 99av国产精品欲麻豆| 在线观看一区视频| 91久久黄色| 日韩亚洲在线| aa级大片欧美三级| 在线一区亚洲| 亚洲一区二区三区在线观看视频| 亚洲美洲欧洲综合国产一区| 亚洲国产片色| 国产欧美日韩在线播放| 国产一区导航| 久久精品一区| 欧美片第1页综合| 国产精品sss| 亚洲第一在线| av不卡在线| 亚洲一区二区三区在线观看视频| 亚洲一级在线| 欧美二区在线| 一区在线播放| 亚洲一区国产| 欧美精品一区二区视频| 亚洲小说欧美另类社区| 一区二区av| 麻豆久久精品| 激情欧美丁香| 国产精品亚洲综合色区韩国| 久久婷婷丁香| 亚洲第一在线| 销魂美女一区二区三区视频在线| 女人色偷偷aa久久天堂| 亚洲午夜91| 亚洲一区国产| 国产精品99免费看| 国产日韩欧美一区在线| 亚洲欧美综合一区| 日韩视频在线播放| 欧美精品偷拍| 国产精品乱码| 欧美午夜精品| 亚洲综合日本| 亚洲人体偷拍| 国产主播一区| 美女日韩在线中文字幕| 亚洲成色www久久网站| 久久大逼视频| 亚洲巨乳在线| 狠狠色狠狠色综合日日tαg| 久久精品盗摄| 亚洲综合精品四区| 亚洲日本成人| 国内精品久久国产| 久久午夜影视| 亚洲欧美日韩综合一区| 亚洲精品123区| 狠狠爱综合网| 欧美日韩一区二| 久久午夜av| 久久九九99| 黑人一区二区| 欧美国产高清| 免费一级欧美片在线播放| 亚洲无线视频| 久久国产精品一区二区三区| 亚洲国产精品久久久久久女王| 久久青青草综合| 亚洲国产精品日韩| 亚洲高清精品中出| 极品日韩久久| 禁久久精品乱码| 激情欧美丁香| 91久久亚洲| 亚洲黄色一区| 亚洲精品乱码视频| 91久久极品少妇xxxxⅹ软件| 欧美日韩系列| 国语对白精品一区二区| 欧美午夜国产| 一区免费在线| 99av国产精品欲麻豆| 一区二区高清视频| 亚洲一区免费| 狂野欧美一区| 国产精品二区在线| 伊人久久大香线蕉av超碰演员| 国产一区二区无遮挡| 韩国久久久久| 99爱精品视频| 国产一级一区二区| 免费欧美日韩| 欧美 日韩 国产 一区| 久久综合婷婷| 国内精品亚洲| 国产欧美精品| 久久中文欧美| 精品91免费| 99国产精品视频免费观看一公开| 国产精品久久久免费| 久久综合一区二区三区| 狠狠色丁香久久综合频道| 亚洲国产日韩欧美| 亚洲综合国产| 欧美精品一区二区三区在线看午夜| 欧美午夜精品| 亚洲中午字幕| 国产视频精品网| 欧美.www| 欧美一区二区三区四区在线观看地址| 国产精品xvideos88| 久久人人97超碰人人澡爱香蕉| 国内精品久久久久久久果冻传媒| 在线视频精品| 99热这里只有成人精品国产| 免费在线国产精品| 欧美专区18| 亚洲精品婷婷| 亚洲欧洲一二三| 欧美日韩精品免费观看| 久久男女视频| 国产精品亚洲综合| 女人色偷偷aa久久天堂| 每日更新成人在线视频| 亚洲精品乱码久久久久久蜜桃91| 精品96久久久久久中文字幕无| 亚洲一区视频| 国产欧美大片| 亚洲看片一区| 亚洲午夜精品久久久久久浪潮| 蜜桃伊人久久| 亚洲一区bb| 在线亚洲伦理| 亚洲精品美女91| 一区二区亚洲精品| 欧美色综合网| 午夜久久福利| 女人色偷偷aa久久天堂| 裸体一区二区| 羞羞视频在线观看欧美| 国产精品毛片一区二区三区 | 亚洲成人在线| 欧美三区美女| 欧美三级视频| 国产一区高清视频| 午夜亚洲福利| 欧美精选一区| 欧美日韩影院| 欧美三级午夜理伦三级中文幕| 久久人人97超碰人人澡爱香蕉 | 久久精品道一区二区三区| 久久香蕉精品| 久久精品官网| 欧美中文字幕| 中文在线一区| 国产精品美女xx| 亚洲第一网站| 欧美精品国产| 亚洲欧美成人| 国产农村妇女精品一二区| 亚洲人成毛片在线播放女女| 国产精品欧美久久| 亚洲一区一卡| 久久亚洲精选| 欧美日韩1区| 久久男女视频| 韩日精品在线| 99精品视频免费| 国产精品一区二区在线观看| 亚洲欧美日韩精品在线| 久久精品欧洲| 精品成人一区| 国产精品一区视频| 欧美一区综合| 伊人久久大香线蕉综合热线 | 欧美在线亚洲综合一区| 欧美人成在线| 一区二区三区四区五区精品| 亚洲免费中文| 欧美日韩免费观看一区| 在线欧美不卡| 香蕉久久夜色精品国产| 欧美日韩免费高清| 国产欧美日韩亚洲一区二区三区| 麻豆精品网站| 亚洲第一网站| 久久国产精品一区二区三区| 欧美日韩精品久久| 一区二区三区久久网| 久久看片网站| 夜夜嗨一区二区| 欧美日本一区二区视频在线观看| 亚洲精品乱码久久久久久蜜桃91| 欧美专区一区二区三区| 激情婷婷久久| 久久综合图片| 日韩一级在线| 国产在线不卡| 久久精品1区| 一区二区三区四区五区视频| 老司机久久99久久精品播放免费| 亚洲国产精品第一区二区| 性色一区二区| av成人国产| 很黄很黄激情成人| 欧美阿v一级看视频| 国产亚洲一区在线| 在线播放不卡| 欧美午夜一区| 久久综合网络一区二区| 国产精品夜夜夜一区二区三区尤| 欧美三区在线| 久久久精品日韩| 国产精品日韩一区二区| 在线日韩av| 好看不卡的中文字幕| 久久中文字幕一区二区三区| 国产精品美女久久久浪潮软件| 欧美午夜精品久久久久免费视| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲日本免费| 一区在线视频观看| 黄色av日韩| 好吊色欧美一区二区三区四区| 欧美主播一区二区三区美女 久久精品人 | 国产一区二区中文| 久久亚洲精选| 欧美成人午夜| 欧美日韩网站| 国产综合网站| 狠狠色综合网| 精品不卡视频| 91久久黄色| 国产日韩一区二区三区| 在线视频一区观看| 国产精品日韩欧美一区二区三区| 亚洲少妇在线| 免费久久久一本精品久久区 | 日韩视频一区| 亚洲一区中文| 久久午夜电影| 欧美日韩在线播放一区二区| 欧美婷婷久久| 亚洲午夜电影| 一本不卡影院| 免费在线观看成人av| 欧美一区二区视频在线| 国内精品久久国产| 一区二区久久| 亚洲视频中文| 国语自产精品视频在线看8查询8| 久久久国产亚洲精品| 亚洲欧美亚洲| 亚洲性感美女99在线| 亚洲精品一级| aa国产精品| 麻豆精品视频| 国产综合18久久久久久| 欧美日韩天堂| 一级日韩一区在线观看| 久久大逼视频| 在线精品一区| 久久激情综合| 亚洲人成久久| 国产日韩精品一区观看| 久久久一二三| 国模吧视频一区| 国产亚洲精品bv在线观看| 国产视频一区三区| 欧美日韩国产综合网| 在线一区欧美| 国产一区二区中文字幕免费看| 9国产精品视频| 亚洲欧美日韩国产综合精品二区| 欧美a级在线| 国产婷婷精品| 激情欧美丁香| 欧美成人免费在线| 国产精品欧美久久| 亚洲国产一区二区精品专区| 久久国产一区| 国产日韩精品视频一区二区三区| 欧美激情1区2区3区| 国产一区导航| 亚洲欧洲日本一区二区三区| 欧美黄污视频| 亚洲在线视频| 在线视频日韩| 亚洲免费久久| 伊人蜜桃色噜噜激情综合| 欧美 日韩 国产一区二区在线视频| 999亚洲国产精| 在线成人h网| 欧美午夜影院| 午夜日韩在线| 女同一区二区| 欧美尤物一区| 欧美.www| 欧美日本三区| 欧美日韩免费观看一区=区三区| 久久精品一区| 久久午夜视频| 久久久久综合| 久久综合九色综合欧美狠狠| 欧美亚洲网站| 亚洲欧洲日本一区二区三区| 久久中文字幕一区二区三区| 久久不射2019中文字幕| 亚洲日本国产| 亚洲二区免费| 日韩亚洲不卡在线| 日韩天堂av| 在线天堂一区av电影| 国产精品主播| 99人久久精品视频最新地址| 一区二区精品在线观看| 国产精品色网| 亚洲专区一区| 久久久水蜜桃| 久久蜜桃资源一区二区老牛| 美日韩精品视频| 免费一区二区三区| 久久国产主播| 久久综合伊人77777麻豆| 99热免费精品| 欧美专区在线| 欧美日韩喷水| 久久精品观看| 欧美影视一区| 国产亚洲精品v| 亚洲国产高清一区| 欧美激情91| 美女精品国产| 亚洲一区二区三区四区五区午夜| 韩日成人av| 国产精品v欧美精品v日本精品动漫| 午夜在线精品| 亚洲永久免费精品|