网上都用了priority_queue来做,如果想要简单点可以直接用stl库中的sort函数进行排序,并返回下标为vec.size()-k的值即可。两行代码即可完成。
class Solution {
public:int findKthLargest(vector<int>& nums, int k) {
sort(nums.begin(),nums.end());
return nums[nums.size()-k];
}
};
本文介绍了一种简单高效的方法来寻找数组中第K大的元素。通过使用STL库中的sort函数,仅需两行代码即可实现。这种方法适用于需要快速找到特定位置元素的场景。
网上都用了priority_queue来做,如果想要简单点可以直接用stl库中的sort函数进行排序,并返回下标为vec.size()-k的值即可。两行代码即可完成。
class Solution {
public:
887
1181

被折叠的 条评论
为什么被折叠?