码迷,mamicode.com
首页 > 编程语言 > 详细

215. 数组中的第K个最大元素

时间:2018-07-14 18:05:00      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:code   gre   span   数组   div   ret   元素   最大   cto   

class Solution {
public:
    int findKthLargest(vector<int>& nums, int k) {
        priority_queue<int, std::vector<int>, std::greater<int>> q;
        for(int i=0; i<nums.size(); ++i)
        {
            if(q.size()<k)
                q.push(nums[i]);
            else
                if(q.top() < nums[i])
                {
                    q.pop();
                    q.push(nums[i]);
                }
        }
        return q.top();
    }
};

 

215. 数组中的第K个最大元素

标签:code   gre   span   数组   div   ret   元素   最大   cto   

原文地址:https://www.cnblogs.com/randyniu/p/9310400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!