一区二区久久-一区二区三区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è)什么名字好,就叫插入法吧! 主站蜘蛛池模板: 深爱五月激情 | 国产熟睡乱子伦视频观看看 | 久久福利免费视频 | 精品久久久久久亚洲精品 | 五月婷婷深爱 | 一级片美女| 六月婷婷久久 | 美女让男人插 | 亚洲一区www | 91福利精品老师国产自产在线 | 五月婷婷六月天 | 亚洲综合插 | 亚洲一区二区在线视频 | 亚洲一区二区福利视频 | 亚洲国产天堂久久综合 | 久久99国产精品久久99软件 | 久久免费国产精品一区二区 | 国产愉拍精品手机 | 国产精品免费大片一区二区 | 国产一二三四2022精字窝 | 丁香六月婷婷精品免费观看 | 一区二区在线观看高清 | 国产精品亚洲欧美一区麻豆 | 一二三四视频社区在线播放中国 | 性色a v 一区| 欧美日韩亚洲一区二区三区 | 久草视频中文在线 | 九九99国产精品视频 | 婷婷色国产 | 成人女人a毛片在线看 | 国产91系列 | 美女胸又大又黄又www的网站 | 国产人伦激情在线观看 | 精品国内一区二区三区免费视频 | 激情欧美一区二区三区中文字幕 | 国产香蕉一区二区精品视频 | 欧美人体极品大胆露私 | 99热中文 | 亚洲欧洲视频在线 | 99国产国人青青视频在线观看 | 亚洲成在人网站天堂一区二区 |