leetcode703
2024-08-23 03:53:50
class KthLargest {
public:
KthLargest(int k, vector<int> nums) {
size = k;
for(auto num:nums){
pq.push(num);
if(pq.size() > size)
pq.pop();
}
} int add(int val) {
pq.push(val);
if(pq.size() > size)
pq.pop();
return pq.top();
}
private:
priority_queue<int, vector<int>, greater<int>> pq;
int size;
}; /**
* Your KthLargest object will be instantiated and called as such:
* KthLargest obj = new KthLargest(k, nums);
* int param_1 = obj.add(val);
*/
最新文章
- Java中关于String类型的10个问题
- Atitit 文档资料管理同步解决方案
- 《JavaScript高级程序设计》学习笔记
- PocketSphinx语音识别和turtlebot的语音控制--18
- Vue + Webpack + Vue-loader 1
- 【转】使IFRAME在iOS设备上支持滚动
- Mysql 忘记root密码后修改root密码
- 记Angular与Django REST框架的一次合作(1):分离 or 不分离,it&#39;s the question
- AI 学习新的开始
- rf常用关键字总结
- Java 8 Stream介绍及使用2
- (八)控件介绍,QLable
- (4)Maven快速入门_4在Spring+SpringMVC+MyBatis+Oracle+Maven框架整合运行在Tomcat8中
- Visual Studio Code create the aps.net core project(Visual Studio Code 创建asp.net core项目)
- CentOS 6.5 搭建 .NET 环境, Mono 5.16.0 + Jexus 5.8
- 本地项目提交到github和提交更新(转)
- ionic3 自定义组件 滑动选择器 ion-multi-picker
- lldp
- c++ cmakelist 详解
- 使用 IDEA 开发工具(版本为 IntelliJ IDEA 14.1.4)打可执行jar包的操作步骤