利用sort排序然后取值,这种的时间空间复杂度会低些吧
来源:10-3 LeetCode:215. 数组中的第 K 个最大元素

yuexiaqingmiao
2021-12-15
var findKthLargest = function(nums, k) {
nums.sort((a, b) => b - a);
return nums[k - 1];
};
写回答
1回答
-
排序的时间复杂度更高。因为排序保证每一个元素都是按照顺序排列的,但是用堆的话就不需要考虑到每个元素都是按顺序的,只需要考虑第K个元素。
122023-07-29
相似问题