中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

一朋友找工作遇到的試題,備注一下。
極有可能今后我也會遇到的。
問題:php不用內(nèi)置函數(shù)對數(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]) {
//交換兩個數(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') );//降序

第二種方法:不知道取個什么名字好,就叫插入法吧! 主站蜘蛛池模板: 一区二区在线不卡 | 国产成人99久久亚洲综合精品 | 亚洲精品一区二区三区中文字幕 | 免费a级毛片在线播放 | 欧美一区二区三区免费在线观看 | 中文字幕亚洲专区 | 国产玖玖 | 欧美一级片在线看 | 99福利在线观看 | 成人福利网 | 亚洲精品一二三区 | 玖操| 日韩有码在线播放 | 亚洲国产成人在线 | 成人片网址 | 超碰97在线免费 | 亚洲一区二区中文字幕 | 国产一区二区精品在线观看 | 久久人 | 亚洲a视 | 波多野结衣精品在线 | 国产成人小视频 | 91精品久久久久久久 | 精品国产高清一区二区三区 | 欧美日韩亚洲一区 | 亚洲伊人久久综合 | 中文字幕视频在线 | 欧美激情亚洲激情 | 成人国产精品久久 | 激情五月婷婷在线 | 亚洲精品视频二区 | 特黄色一级毛片 | 久久88| 色播视频在线观看 | 91在线资源 | 国产一区二区在线播放 | 国产成人99久久亚洲综合精品 | 色婷婷激情综合 | 国产香蕉视频 | 日韩在线播放av | 欧美精品影院 |