Каков самый эффективный, элегантный и питонический способ решения этой проблемы?
Учитывая список (или набор или что-то еще) из n элементов, мы хотим получить k самых больших. (Можно предположить k<n/2
без потери общности, я думаю)
Например, если список был:
l = [9,1,6,4,2,8,3,7,5]
n = 9, и пусть k = 3.
Какой самый эффективный алгоритм для извлечения 3 самых больших?
В этом случае мы должны получить [9,8,7]
в определенном порядке.
Спасибо! Manuel