news 2026/6/10 13:11:50

【剑斩OFFER】算法的暴力美学——LeetCode 703 题:数据流中的第 K 大元素

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【剑斩OFFER】算法的暴力美学——LeetCode 703 题:数据流中的第 K 大元素

一、题目描述

二、算法原理

思路:维护 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; };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:08:03

MinerU懒人教程:预装镜像,打开即转换PDF

MinerU懒人教程&#xff1a;预装镜像&#xff0c;打开即转换PDF 你是不是也经常遇到这样的情况&#xff1a;好不容易接了个翻译兼职单子&#xff0c;客户发来一堆PDF文档&#xff0c;格式乱七八糟&#xff0c;复制粘贴都费劲&#xff1f;更别提还要保留原文的段落、表格甚至数…

作者头像 李华
网站建设 2026/6/10 0:48:10

Youtu-2B长文本处理:云端大内存轻松应对

Youtu-2B长文本处理&#xff1a;云端大内存轻松应对 你有没有遇到过这样的情况&#xff1a;手头有一份上百页的合同、一份几十万字的法律文书&#xff0c;或者一份复杂的商业协议&#xff0c;想用AI帮你快速分析重点条款、风险点和关键信息&#xff0c;结果本地的大模型刚读到…

作者头像 李华
网站建设 2026/6/10 11:17:39

分布式光伏储能系统的优化配置方法(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&a…

作者头像 李华
网站建设 2026/6/9 22:52:33

HY-MT1.5-1.8B微调教程:小预算完成领域适配

HY-MT1.5-1.8B微调教程&#xff1a;小预算完成领域适配 你是否是一家法律科技初创公司的技术负责人&#xff0c;正为专业术语翻译发愁&#xff1f;市面上的通用翻译模型在“不可抗力”“连带责任”“管辖权异议”这类法律术语上频频翻车&#xff0c;而请人工翻译成本太高&…

作者头像 李华