215. Kth Largest Element in an Array
On This Page
Задача
Найти k-тый по величине элемент в неотсортированном массиве. Примечание: это k-тый по величине элемент в отсортированном порядке, а не k-тый различный элемент.
Подсказки
- Можно отсортировать массив и просто взять k-тый элемент с конца.
- Для более эффективного решения можно использовать алгоритм быстрой выборки.
Подход
В самом простом случае мы можем отсортировать массив и взять k-тый элемент с конца.
Алгоритм
- Сортируем массив.
- Возвращаем k-тый элемент с конца.
Решение
def findKthLargest(nums, k):
nums.sort()
return nums[-k]