如何以最高效、优雅和Pythonic的方式解决这个问题?
给定一个包含n个元素的列表(或集合等),我们想要获取其中k个最大的元素。(可以假设k 例如,如果列表是: l = [9,1,6,4,2,8,3,7,5] n = 9,假设k = 3。 获取3个最大元素的最高效算法是什么? 在这种情况下,我们应该得到[9,8,7],顺序不限。 谢谢! Manuel
例如,如果列表是:
l = [9,1,6,4,2,8,3,7,5]
n = 9,假设k = 3。
获取3个最大元素的最高效算法是什么?
在这种情况下,我们应该得到[9,8,7],顺序不限。
谢谢!
Manuel
用户名或电子邮箱地址
密码