news 2026/4/18 6:31:31

leetcode 困难题 862. Shortest Subarray with Sum at Least K 和至少为 K 的最短子数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 困难题 862. Shortest Subarray with Sum at Least K 和至少为 K 的最短子数组

Problem: 862. Shortest Subarray with Sum at Least K 和至少为 K 的最短子数组

解题过程

先求出前缀和,然后两个优先队列,一个大顶堆,一个小顶堆,然后遍历整个前缀和数组,若索引错误则pop小堆while(bigger.top().second < smaller.top().second),若差>=k,则不停pop小堆,然后计算最小值,并判断是否满足条件if(bigger.top().second > smaller.top().second && bigger.top().first - smaller.top().first >= k)

Code

using pr = pair<long long, int>; class Solution { public: int shortestSubarray(vector<int>& nums, int k) { vector<long long> prefixsum = {0}; long long s = 0, n = nums.size(); for(int i = 0; i < n; i++) { s += nums[i]; prefixsum.push_back(s); if(nums[i] >= k) { return 1; } } priority_queue<pr, vector<pr>, greater<pr>> smaller; priority_queue<pr, vector<pr>, less<pr>> bigger; int mi = INT_MAX; for(int i = 0; i <= n; i++) { smaller.push({prefixsum[i], i}); bigger.push({prefixsum[i], i}); while(bigger.top().second < smaller.top().second) { bigger.pop(); } if(bigger.top().first - smaller.top().first >= k) { while(!smaller.empty() ) { if(bigger.top().second > smaller.top().second && bigger.top().first - smaller.top().first >= k) { mi = min(mi, bigger.top().second - smaller.top().second); } else { break; } smaller.pop(); } } } return mi==INT_MAX? -1 :mi; // for(int len = 2; len <= n; len++) { // for(int i = len; i <= n; i++) { // if(prefixsum[i] - prefixsum[i - len] >= k) { // return len; // } // } // } // return -1; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 6:28:41

AI全景之第十一章第四节:AI治理框架

11.4 AI治理框架:国际规范、行业标准与合规要求 随着人工智能技术的飞速发展,其治理已成为全球性的核心议题。一个有效的AI治理框架,旨在平衡技术创新与风险防控,确保AI的发展安全、可靠、可控,并符合人类的伦理价值与社会规范。本章节将系统解析当前全球AI治理的三大支柱…

作者头像 李华
网站建设 2026/4/12 15:16:29

产业落地篇:六大能力维度在主要行业的深度应用图谱

引言&#xff1a;从能力框架到产业价值的贯通地理空间智能与AI搜索技术的真正生命力&#xff0c;在于其解决真实世界产业难题的能力。前文构建的六大核心能力维度&#xff0c;唯有与具体行业场景深度耦合&#xff0c;才能转化为可衡量的经济与社会价值。本文旨在绘制一幅清晰的…

作者头像 李华
网站建设 2026/4/15 21:10:33

治理升级篇:AI搜索时代GEO应用的伦理、合规与敏捷治理框架

引言&#xff1a;当空间智能触及治理红线随着地理空间AI搜索技术在公共治理、商业决策和日常生活场景中深度渗透&#xff0c;其引发的数据安全、算法偏见、隐私侵犯和主权风险正从理论担忧演变为现实挑战。从基于位置数据的“大数据杀熟”到城市监控系统的滥用争议&#xff0c;…

作者头像 李华
网站建设 2026/4/16 17:59:55

收藏!35岁Java老兵弃10年经验转大模型,6个月拿大厂offer的破局指南

各位30的程序员同行&#xff0c;你是否也曾在深夜对着电脑屏幕陷入迷茫&#xff1a;手里的CRUD工作日渐机械&#xff0c;晋升通道一眼就能望到尽头&#xff0c;看着身边20多岁的同事轻松玩转新框架&#xff0c;还能毫无压力地通宵加班——你是不是也在暗暗怀疑&#xff0c;自己…

作者头像 李华
网站建设 2026/4/17 0:34:01

导师严选9个AI论文网站,专科生毕业论文轻松搞定!

导师严选9个AI论文网站&#xff0c;专科生毕业论文轻松搞定&#xff01; AI 工具如何助力论文写作&#xff1f;专科生的福音来了 在当前的学术环境中&#xff0c;越来越多的学生开始借助 AI 工具来提升论文写作效率。对于专科生而言&#xff0c;论文写作不仅是学业的重要组成部…

作者头像 李华