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

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

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

直接給大家貼代碼了。

具體代碼如下所示:

/**

* 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],已經(jīng)有序,是有序表 

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

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

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

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

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

$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大的數(shù)放到一個數(shù)組里

if($v < $mid)

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

}

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

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

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

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

}

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

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

$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實現(xiàn)四種基礎排序算法的運行時間比較,希望對大家有所幫助

更多信息請查看網(wǎng)絡編程

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩天天操| 国产欧美一区二区三区在线老狼 | 影音先锋另类| 欧美日韩mv| 久久久精品性| 亚洲永久免费视频| 亚洲精品麻豆| 激情视频一区| 国产精品日日摸夜夜添夜夜av| 麻豆精品在线视频| 一区二区欧美国产| 亚洲国产成人精品女人久久久| 国产精品你懂得| 久久先锋资源| 亚洲成色www8888| 国产精品麻豆va在线播放| 欧美 日韩 国产一区二区在线视频 | 亚洲欧美日韩国产成人精品影院| 欧美日韩在线观看视频| 一区福利视频| 激情欧美日韩一区| 在线播放豆国产99亚洲| 在线成人h网| 91久久国产综合久久蜜月精品 | 国产欧美日韩一区二区三区在线观看| 欧美午夜精品久久久久久久| 欧美视频精品在线观看| 国产精品九九| 狠狠88综合久久久久综合网| 亚洲第一黄网| 日韩视频免费观看| 亚洲无线视频| 久久久久久久波多野高潮日日| 久久综合给合久久狠狠色| 欧美—级a级欧美特级ar全黄| 欧美日韩在线免费观看| 国产欧美亚洲一区| 伊人婷婷欧美激情| 99re6这里只有精品| 亚洲免费在线播放| 久久久久久夜| 欧美三区免费完整视频在线观看| 国产午夜精品美女毛片视频| 亚洲国产精品黑人久久久| 亚洲欧美视频在线| 欧美激情四色 | 久久久国产一区二区| 麻豆精品传媒视频| 国产精品久久久久久av下载红粉 | 1000部精品久久久久久久久| 亚洲激情在线观看| 欧美一级免费视频| 欧美啪啪一区| 国产综合视频| 在线性视频日韩欧美| 欧美一区二区女人| 母乳一区在线观看| 欧美黄色一级视频| 欧美日韩一区二区在线播放| 国产精品毛片a∨一区二区三区|国| 国产午夜精品一区二区三区欧美 | 久久精品日韩一区二区三区| 新67194成人永久网站| 欧美大片专区| 国产精品免费电影| 狠久久av成人天堂| 日韩一区二区免费高清| 亚洲欧美一区二区原创| 久久夜色撩人精品| 欧美日韩一区二区三区在线| 国产亚洲精品久| 亚洲国产欧洲综合997久久| 亚洲第一搞黄网站| 亚洲在线视频观看| 裸体一区二区| 国产精品久久久久一区二区| 国语自产在线不卡| 一本久道久久久| 久久精品亚洲乱码伦伦中文| 欧美日韩国产色综合一二三四 | 蜜桃久久av一区| 欧美午夜视频一区二区| 精品91在线| 99热精品在线| 免费91麻豆精品国产自产在线观看| 欧美日本在线一区| 国内精品美女在线观看| 在线一区亚洲| 欧美国产一区在线| 极品少妇一区二区| 一区二区三区不卡视频在线观看 | 国产婷婷色一区二区三区四区| 亚洲国产欧美一区| 久久久久久久综合狠狠综合| 欧美性大战久久久久久久| 亚洲黄色在线视频| 亚洲国产欧美久久| 性欧美超级视频| 欧美亚男人的天堂| 亚洲精品国产精品国自产观看 | 奶水喷射视频一区| 欧美视频中文一区二区三区在线观看| 狠狠干成人综合网| 欧美一区二区在线观看| 欧美网站在线观看| 一级日韩一区在线观看| 欧美高清成人| 亚洲黄网站黄| 欧美高清日韩| 国内综合精品午夜久久资源| 午夜视频在线观看一区| 国产精品sss| 亚洲美女中文字幕| 欧美精品免费看| 亚洲国产日韩在线| 久久资源在线| 一本一本久久a久久精品牛牛影视| 欧美成人精品激情在线观看| 怡红院精品视频在线观看极品| 久久成人一区| 激情一区二区| 麻豆9191精品国产| 亚洲成人资源网| 欧美插天视频在线播放| 日韩一级大片在线| 欧美视频精品在线观看| 亚洲自拍偷拍色片视频| 国产嫩草一区二区三区在线观看| 午夜日韩福利| 精品成人国产| 欧美成人激情视频| 亚洲精品免费在线观看| 国产精品日韩一区二区| 小黄鸭精品aⅴ导航网站入口| 国产毛片精品视频| 久久野战av| 亚洲精品黄网在线观看| 欧美日韩中文字幕在线视频| 亚洲一区在线看| 国产欧美日韩亚洲精品| 午夜精品视频在线观看| 亚洲精品系列| 国产精品免费福利| 久久免费视频这里只有精品| 亚洲人成小说网站色在线 | 欧美国产精品一区| 99成人在线| 国产精品亚洲综合天堂夜夜| 久久精品国内一区二区三区| 1024欧美极品| 欧美深夜影院| 久久激情视频| 亚洲精品一区二区三区av| 久久久久久欧美| 亚洲国产日韩在线| 国产精品国产a级| 久久影院亚洲| 亚洲一区二区三区四区在线观看| 国产午夜精品麻豆| 久久婷婷麻豆| 久久成人羞羞网站| 亚洲精品四区| 国产午夜精品视频免费不卡69堂| 能在线观看的日韩av| 亚洲午夜精品| 影音先锋亚洲视频| 国产精品国产三级国产aⅴ入口| 久久激情网站| 亚洲私人影院在线观看| 欧美日韩的一区二区| 久久久久久久久一区二区| av成人免费观看| 亚洲电影欧美电影有声小说| 国产精品一区二区三区乱码| 欧美大尺度在线观看| 午夜视频精品| 在线视频一区二区| 夜夜精品视频一区二区| 伊人久久婷婷色综合98网| 国产精品欧美日韩| 欧美日韩国产在线一区| 久久综合福利| 久久黄色影院| 亚洲无线视频| 小辣椒精品导航| 在线视频日韩精品| 亚洲免费观看高清完整版在线观看熊 | 亚洲成人在线网| 国产午夜精品视频免费不卡69堂| 欧美日韩一区在线观看视频| 久久一区二区三区四区五区| 欧美一区二区精美| 午夜视频精品| 99热这里只有精品8| 亚洲人成网站影音先锋播放| 亚洲第一精品影视| 国产精品免费网站| 国产精品一区二区三区观看| 国产精品二区二区三区| 欧美日韩国产影院|