简单意义上的桶排序:
● 如果循环数值是从大到小 则会是从大到小的排序
<?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其它相关文章!