武威市网站建设_网站建设公司_原型设计_seo优化
2026/1/17 2:37:37 网站建设 项目流程

一、题目描述

二、算法原理

思路:维护 k 个节点的小根堆

例如:

三、代码实现

class KthLargest { public: KthLargest(int k, vector<int>& nums) { _k = k; for(auto& e : nums) { minI.push(e); if(minI.size() > k) minI.pop();//维护 k 个节点的堆 } } int add(int val) { minI.push(val); if(minI.size() > _k) minI.pop(); if(minI.size() < _k) return 0;//没有第 k 大的值 return minI.top(); } private: int _k; priority_queue<int,vector<int>,greater<int>> minI; };

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询