合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
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.