设为首页 加入收藏

TOP

有一个一维数组,里面存储整形数据,请写一个函数,将他们按从大到小的顺序排列。要求执行效率高
2014-11-23 23:35:23 来源: 作者: 【 】 浏览:2
Tags:一个一维数 里面 存储 整形 数据 一个函数 他们 从大到 顺序 排列 要求 执行 效率

有一个一维数组,里面存储整形数据,请写一个函数,将他们按从大到小的顺序排列。要求执行效率高。并说明如何改善执行效率。
(该函数必须自己实现,不能使用php函数)
可以用冒泡排序 function BubbleSort($str)
{
for ($i=0;$i {
for ($j=count($str)-2;$j>=$i;$j–)
{
if($str[$j+1]<$str[$j])
{
$tmp = $str[$j+1];


$str[$j+1]=$str[$j];
$str[$j]=$tmp;
}


}


}
return $str;
}
$str = array(3,6,1,5,9,0,4,6,11);
print_r(BubbleSort($str));
>


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇介绍一下linux文件系统分配策略 下一篇类和结构的区别?

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: