嘿.我有一个非常大的数组,我想找到第N个最大的值.平凡我可以对数组进行排序,然后取第N个元素,但我只对一个元素感兴趣,所以可能有一个比排序整个数组更好的方法...
我有一份清单
[9,1,2,11,8]
Run Code Online (Sandbox Code Playgroud)
我需要在这个列表中打印前3个,比如
[9,11,8]
Run Code Online (Sandbox Code Playgroud)
很容易排序并获取最高值并循环遍历同一个复制列表以查找给定顺序中的顶部值但是我不应该使用新列表来执行此任务.那可能吗?