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

php不用內置函數對數組排序的兩個算法代碼

一朋友找工作遇到的試題,備注一下。
極有可能今后我也會遇到的。
問題:php不用內置函數對數組排序,可能是降序或者升序
第一種方法:傳說中的冒泡法
復制代碼 代碼如下:
function arraysort($data, $order = 'asc') {
//asc升序 desc降序
$temp = array ();
$count = count ( $data );
if ($count <= 0)
return false; //傳入的數據不正確
if ($order == 'asc') {
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;
}
}
}
} 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') );//降序

第二種方法:不知道取個什么名字好,就叫插入法吧! 主站蜘蛛池模板: 日日摸夜夜添夜夜添人人爽 | 狠狠久久久久久亚洲综合网 | 欧美色88| 国产在线观看第一页 | 国内外成人免费在线视频 | 久热中文字幕在线 | 一道本一区二区三区 | 国产精品19p| 自拍偷自拍亚洲精品被多人伦好爽 | 国产精品自在线天天看片 | 国产精品久久久久久久久鸭 | 久久久xxxx | 国产91在线精品福利 | 中国麻豆 | 欧美日韩国产在线观看一区二区三区 | 青青草国产免费久久久91 | 中文字幕一二三四区 | 四虎新地址4hu 你懂的 | 欧美高清在线观看视频 | 看全色黄大色大片免费 | 中文字幕日韩三级 | 久久九九有精品国产56 | 亚洲性影院 | 久久综合色区 | 欧洲成人在线 | 色老板在线 | 亚洲一区中文字幕 | 午夜在线日韩免费精品福利 | 美女黄网站在线观看 | 免费 高清 日本视频 | www.色无极| 亚洲欧美日韩国产精品第不页 | 免费一级 一片一毛片 | 国产精品特黄一级国产大片 | 精品久久一 | 色婷婷在线观看视频 | 久久老司机波多野结衣 | 伊人青草 | 国产永久在线 | 久久精品加勒比中文字幕 | 久久福利青草狠狠午夜 |