采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
var findKthLargest = function(nums, k) { nums.sort((a, b) => b - a); return nums[k - 1]; };
排序的时间复杂度更高。因为排序保证每一个元素都是按照顺序排列的,但是用堆的话就不需要考虑到每个元素都是按顺序的,只需要考虑第K个元素。
请问如果面试的话 遇到这题怎么办 自己写MinHeap 会不会感觉太长 问题有可能也记不住呀,
面试官很少考堆排序的,他们也知道代码量比较大
登录后可查看更多问答,登录/注册
夯实算法基础,填补技术短板,助力面试考题最后一公里
1.4k 10
972 9
889 8
891 8
1.1k 7