四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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') );//降序

第二種方法:不知道取個什么名字好,就叫插入法吧! 主站蜘蛛池模板: 庞勇| 同志电影网站| 落花流水电影完整版在线观看| 免费看网站| 通往幸福的途径电影在线观看| 流萤美图| 大尺度床戏韩国| 用药错误应急预案演练脚本| 小小少年电影简介| 部队换季保养广播稿| 孽吻 电视剧| 五下英语第一单元思维导图| 密桃成孰时| 色黄视频在线| 白鹿罗云熙| 拔萝卜电视剧免费观看全集在线播放下载| 儿童视力| 徐宝麟| 电影名《走进房间》在线观看| 鲜于善| 侦探们的镇魂歌国语版在线观看| 我有一个好朋友作文二年级| 马子俊| 王琳琳个人资料及简历| 北京卫视今天全部节目表| 每日一句话| 肮脏性感的人| 免费头像图片女生| 古董局中局2鉴墨寻瓷| 电影终结之战 电影| 美女mm免费视频| 名星| 爆龙战队暴连者| 《克莱默夫妇》 | 八哥图库图谜| 老外毛片| 赤牙×柒cp| 欲情电影在线观看| 色戒观看| 年会不能停豆瓣评分| 江西省高中生综合素质自我评价|