输入n个整数,输出其中最大的k个。
例如输入1,2,3,4,5,6,7和8这8个数字,则最大的3个数字为8,7和6。
/**
* 输入n个整数,输出其中最大的k个
* @param unknown $arr n个整数数组
* @param unknown $k 最大数量
*/
function test2($arr,$k){
$len = count($arr);
rsort($arr);
for ($i= 0; $i < $k; $i++) {
print($arr[$i]);
echo PHP_EOL;
}
}
$arr = array(1,11,7,23,5,4,6);
test2($arr, 3);
本文介绍了一种通过排序数组并选择前K个元素的方法来找出一组整数中最大的K个数的技术。该方法简单易懂,适用于需要快速找出数据集中最大值的应用场景。
2328

被折叠的 条评论
为什么被折叠?



