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.