【C++习题】19.数组中第K个大的元素

题目:数组中第K个大的元素

链接????:数组中第K个大的元素

题目:

36256e477194c28cb899eb8bfc09382b


代码:

class Solution {
public:
    int findKthLargest(vector<int>& nums, int k) {
        // 将数组中的元素先放入优先级队列中
        priority_queue<int> p(nums.begin(), nums.end());
        // 将优先级队列中前k-1个元素删除掉
        for(int i= 0; i < k-1; ++i)
        {
            p.pop();
        }

        return p.top();
    }
};
上一篇:【Rust自学】3.3. 数据类型:复合类型-3.3.2. 数组


下一篇:什么是3DEXPERIENCE SOLIDWORKS,它有哪些角色和功能?