一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php不用內(nèi)置函數(shù)對(duì)數(shù)組排序的兩個(gè)算法代碼

一朋友找工作遇到的試題,備注一下。
極有可能今后我也會(huì)遇到的。
問題:php不用內(nèi)置函數(shù)對(duì)數(shù)組排序,可能是降序或者升序
第一種方法:傳說中的冒泡法
復(fù)制代碼 代碼如下:
function arraysort($data, $order = 'asc') {
//asc升序 desc降序
$temp = array ();
$count = count ( $data );
if ($count <= 0)
return false; //傳入的數(shù)據(jù)不正確
if ($order == 'asc') {
for($i = 0; $i < $count; $i ++) {
for($j = $count - 1; $j > $i; $j --) {
if ($data [$j] < $data [$j - 1]) {
//交換兩個(gè)數(shù)據(jù)的位置
$temp = $data [$j];
$data [$j] = $data [$j - 1];
$data [$j - 1] = $temp;
}
}
}
} else {
for($i = 0; $i < $count; $i ++) {
for($j = $count - 1; $j > $i; $j --) {
if ($data [$j] > $data [$j - 1]) {
$temp = $data [$j];
$data [$j] = $data [$j - 1];
$data [$j - 1] = $temp;
}
}
}
}
return $data;
}
$data = array (7, 5, 3, 8, 9, 1, 5, 3, 1, 24, 3, 87, 0, 33, 1, 12, 34, 54, 66, 32 );
var_dump ( arraysort ( $data ) ); //升序
echo ('<br>');
var_dump ( arraysort ( $data ,'desc') );//降序

第二種方法:不知道取個(gè)什么名字好,就叫插入法吧! 主站蜘蛛池模板: 一区二区三区四区在线免费观看 | 五月婷婷伊人 | 亚洲综合激情另类专区 | 国产身材极品喷水 在线播放 | 精品视频一二三区 | 视频一区 在线 | 国产在线视频区 | 亚洲午夜综合网 | 丁香五月好婷婷深深爱 | 亚洲第一页中文字幕 | 国产99精品视频 | 日韩成人免费在线 | 99国产精品欧美久久久久久影院 | 国产福利小视频在线播放观看 | 在线播放一区二区精品产 | 五月丁香六月综合缴清无码 | 色交视频 | 欧美国产亚洲精品a第一页 欧美国产一区二区二区 | 国产乱码在线观看 | 亚洲精品9999久久久久 | 伊人久久精品成人网 | vvvv98国产成人综合青青 | 久久亚洲精品中文字幕亚瑟 | 碰91精品国产91久久婷婷 | 精品福利在线视频 | 国产资源在线看 | 任我鲁任我在线精品视频 | 51短视频版在线观看www免费 | 欧美三级成人 | 91视频区| 色婷婷综合缴情综六月 | 国产一区二区三区在线免费 | 欧美精品第1页www劲爆 | 午夜伦伦| 激情五月婷婷基地 | 免费一级 一片一毛片 | 偷拍亚洲色图 | 日韩在线一区二区三区视频 | 美国毛片亚洲社区在线观看 | 91综合久久 | 国产 第1页 |