中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP實現四種基礎排序算法的運行時間比較(推薦)
來源:易賢網 閱讀:1290 次 日期:2016-08-29 15:15:59
溫馨提示:易賢網小編為您整理了“PHP實現四種基礎排序算法的運行時間比較(推薦)”,方便廣大網友查閱!

許多人都說算法是程序的核心,算法的好壞決定了程序的質量。作為一個初級phper,雖然很少接觸到算法方面的東西。但是對于基本的排序算法還是應該掌握的,它是程序開發的必備工具。下面通過本文給大家介紹PHP實現四種基礎排序算法的運行時間比較,一起看下吧。

直接給大家貼代碼了。

具體代碼如下所示:

/**

* php四種基礎排序算法的運行時間比較

* @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]; //假設$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){ //從小到大排列

//先默認$array[0],已經有序,是有序表 

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

$insertVal = $array[$i]; //$insertVal是準備插入的數

$insertIndex = $i - 1; //有序表中準備比較的數的下標

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

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

$insertIndex--; //將下標往前挪,準備與前一個進行比較

}

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

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

}

}

}

//快速排序法

function quickSort($array){

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

return $array;

$mid = $array[0]; //獲取一個用于分割的關鍵字,一般是首個元素

$leftArray = array(); 

$rightArray = array();

foreach($array as $v){

if($v > $mid)

$rightArray[] = $v; //把比$mid大的數放到一個數組里

if($v < $mid)

$leftArray[] = $v; //把比$mid小的數放到另一個數組里

}

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

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

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

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

}

$a = array_rand(range(1,3000), 1600); //生成1600個元素的隨機數組

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

$t1 = microtime(true);

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

$t2 = microtime(true);

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

$t3 = microtime(true);

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

$t4 = microtime(true);

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

$t5 = microtime(true);

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

$t6 = microtime(true);

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

$t7 = microtime(true);

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

$t8 = microtime(true);

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

以上所述是小編給大家介紹的PHP實現四種基礎排序算法的運行時間比較,希望對大家有所幫助

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
日韩一级黄色大片| 欧美一区二区免费观在线| 色综合久久久久网| 亚洲人成精品久久久久| 91麻豆国产福利精品| 亚洲最大成人综合| 91麻豆精品国产无毒不卡在线观看| 青青草国产精品97视觉盛宴 | 亚洲国产精品尤物yw在线观看| 欧美午夜在线观看| 久久精品国产澳门| 久久久国际精品| 一本到不卡免费一区二区| 五月激情综合网| 欧美精品一区二区三区在线播放| 国产一区二区三区在线看麻豆| 久久精品亚洲乱码伦伦中文| 在线亚洲高清视频| 美女性感视频久久| 亚洲色图第一区| 欧美一区二区福利视频| 国产1区2区3区精品美女| 一区二区在线观看不卡| 日韩精品一区二区三区中文不卡 | 成人黄色av网站在线| 亚洲精品国产视频| 欧美一区二区美女| 91在线国产观看| 日本欧美一区二区| 亚洲精选免费视频| 日韩视频一区二区三区| 99国产精品国产精品久久| 日本三级亚洲精品| 亚洲日本成人在线观看| 久久综合九色综合欧美就去吻| gogogo免费视频观看亚洲一| 美腿丝袜亚洲色图| 一区二区欧美精品| 亚洲欧洲日韩在线| 日韩一区二区视频在线观看| av一二三不卡影片| 国产一区免费电影| 久久91精品久久久久久秒播| 亚洲午夜电影网| 日韩理论片在线| 中文字幕一区在线| 亚洲国产精品高清| 中文字幕免费不卡| 国产女主播在线一区二区| 日韩电影在线免费观看| 日韩一区二区在线播放| 国产麻豆欧美日韩一区| 欧美草草影院在线视频| 国产一区在线不卡| 国产精品免费视频网站| 欧美日韩性生活| 99久久综合狠狠综合久久| 国产精品自在在线| 国内精品免费在线观看| 国产一区二区三区综合| 精品一区二区三区视频| 男人操女人的视频在线观看欧美| 亚洲精品菠萝久久久久久久| 中文字幕一区二区三| 亚洲免费观看高清| 国产精品乱码久久久久久| 国产精品卡一卡二卡三| 亚洲国产成人午夜在线一区| 国产精品二三区| 日本一区二区三区高清不卡| 欧美激情一区二区三区全黄| 国产欧美一区二区精品久导航| 久久免费美女视频| 国产精品国产三级国产aⅴ入口 | 国产视频一区在线观看| 欧美激情一区二区三区在线| 亚洲色图欧洲色图| 亚洲精品成a人| 日韩成人免费看| 精品亚洲国内自在自线福利| 丁香激情综合国产| 色婷婷狠狠综合| 日韩一区二区三区免费看 | 中文字幕一区二区三区在线观看| 国产精品灌醉下药二区| 国产精品区一区二区三区| 国产精品麻豆99久久久久久| 国产亚洲一区二区在线观看| 欧美精品vⅰdeose4hd| 在线观看亚洲专区| 精品久久久久久久久久久院品网| 亚洲国产精品激情在线观看| 午夜激情一区二区三区| 国产激情视频一区二区三区欧美| 色综合天天做天天爱| 精品捆绑美女sm三区| 亚洲猫色日本管| 精品一区二区久久久| 在线视频观看一区| 国产视频一区二区三区在线观看| 亚洲午夜av在线| av在线不卡观看免费观看| 91麻豆精品国产91久久久资源速度| 欧美国产日韩一二三区| 日韩av电影天堂| 一本一道综合狠狠老| 久久久久久电影| 亚洲www啪成人一区二区麻豆| 国产在线播放一区二区三区| 在线播放日韩导航| 亚洲欧洲制服丝袜| 波多野结衣视频一区| 欧美成人r级一区二区三区| 亚洲va欧美va天堂v国产综合| 972aa.com艺术欧美| 欧美一区二区三区免费在线看| 亚洲免费电影在线| 成人高清免费在线播放| 国产日韩欧美在线一区| 久久国产婷婷国产香蕉| 91 com成人网| 亚洲va天堂va国产va久| 成人精品gif动图一区| 日韩一区二区三区在线| 婷婷久久综合九色综合绿巨人| 色成年激情久久综合| 国产精品激情偷乱一区二区∴| 国产精品一区久久久久| 精品福利在线导航| 国产毛片精品一区| 国产日韩欧美精品电影三级在线| 精品写真视频在线观看| 日韩欧美国产一区在线观看| 蜜臀av国产精品久久久久| 日韩视频在线观看一区二区| 久久精品99国产国产精| 欧美videossexotv100| 久久精品国产久精国产| 欧美v亚洲v综合ⅴ国产v| 国产美女精品一区二区三区| 久久精品亚洲精品国产欧美| 国产精品一区二区三区乱码| 久久精品一区二区| 99久久伊人久久99| 亚洲综合免费观看高清完整版在线 | 国产1区2区3区精品美女| 国产视频911| 色综合一区二区| 舔着乳尖日韩一区| 91首页免费视频| 日韩一区二区免费在线观看| 国产精品乱人伦中文| 日本韩国一区二区三区视频| 香蕉成人伊视频在线观看| 精品日韩一区二区三区| 成人网在线免费视频| 亚洲欧美日韩一区二区三区在线观看| 在线观看免费一区| 蜜臀av一区二区三区| 国产精品午夜久久| 欧美伊人久久久久久午夜久久久久| 日韩电影一区二区三区| 国产日韩精品一区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 久久精品一区二区三区不卡牛牛| 91影视在线播放| 欧美一区二区三区在| 久久久av毛片精品| 久久免费电影网| 亚洲国产精品99久久久久久久久| 国产亚洲一区二区在线观看| 亚洲精品国产无套在线观| 91精品蜜臀在线一区尤物| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 99re热这里只有精品视频| 欧美日韩一区高清| 亚洲综合精品久久| 2021中文字幕一区亚洲| 色噜噜狠狠成人中文综合| 国产成人综合视频| 成av人片一区二区| 日韩欧美色电影| 色综合久久88色综合天天| 久久夜色精品一区| 国产色婷婷亚洲99精品小说| 亚洲欧美日本在线| 欧美性色aⅴ视频一区日韩精品| 一本大道av一区二区在线播放| 日本伊人色综合网| 日韩欧美中文字幕精品| 国产999精品久久久久久绿帽| 亚洲午夜一区二区| 久久久美女毛片| 制服丝袜日韩国产| 色婷婷久久久综合中文字幕| 国产乱码一区二区三区| 久热成人在线视频| 亚洲网友自拍偷拍| 中文字幕亚洲欧美在线不卡| 久久美女艺术照精彩视频福利播放|