好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

简单意义上的桶排序(PHP实现)

简单意义上的桶排序:

● 如果循环数值是从大到小 则会是从大到小的排序

<?php
//设置默认数组,默认值为0;
$arr = array();
for ($i = 0; $i <= 10; $i++) {
    $arr[$i] = 0;
}
//设置测试的五个数据
$arr1 = array(5, 3, 5, 2, 8);
//根据数据 对默认数组的对应元素进行+1;  J的取值范围不能等于$arr1数组长度  
for ($j = 0; $j < count($arr1); $j++) {
    //这边给相应的数组值+1
    $arr[$arr1[$j]]++;
}
//开始循环输出  默认数组 $arr 里面相应的值
for ($k = 0; $k <= 10; $k++) {
    
    for ($l=1; $l <=$arr[$k]; $l++) { 
   echo "$k </n>";
    }
}
?>

缺点:

● 浪费空间.

● 无法进行浮点数据的排序.

更多编程相关内容,请关注Gxlcms编程入门栏目!

以上就是简单意义上的桶排序(PHP实现)的详细内容,更多请关注Gxlcms其它相关文章!

查看更多关于简单意义上的桶排序(PHP实现)的详细内容...

  阅读:49次