1. 桶排序
```php
//桶排序 N排序的数,M为已知数组的元素个数(桶), Q(M+N)
//有已知所有结果的数组,默认为0(用于自增,进行该数出现的次数),
//循环要排序的数,在已知的数组中做标记(自增,加1)
//得到新的数组,递减输出
$a = [0,0,0,0,0,0,0,0,0,0,0];//11种可能性
$e = [5,3,5,2,8];//5种已出现的结果
//标记 自增 +1
foreach($e as $k=>$v){//循环次数5次
$a[$v]++;
}
//倒序排序
for($i = count($a)-1; $i>=0;$i--){ //循环次数11
for($j = 1;$j <= $a[$i];$j++){//循环次数5
echo $i.'<br/>';
}
}
//去重 正序排列
foreach($a as $k=>$v){
if($v >= 1){
echo $k.'<br/>';
}
}
```
2.