news 2026/6/15 17:11:13

正反两次扫描

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
正反两次扫描

lc3796

正反两次扫描

class Solution {

public:
int findMaxVal(int n, vector<vector<int>>& restrictions, vector<int>& diff) {
vector<int> max_val(n, INT_MAX);
for (auto& r : restrictions)
max_val[r[0]] = r[1];

vector<int> a(n);
for (int i = 0; i < n - 1; i++) {
a[i + 1] = min(a[i] + diff[i], max_val[i + 1]);
}
for (int i = n - 2; i > 0; i--) {
a[i] = min(a[i], a[i + 1] + diff[i]);
}
return ranges::max(a);
}
};

lc3795

hash+滑窗

class Solution {
public:
int minLength(vector<int>& nums, int k) {
unordered_map<int, int> cnt;
int sum = 0;
int left = 0;
int ans = INT_MAX;
for (int i = 0; i < nums.size(); i++) {
// 1. 入
int x = nums[i];
cnt[x]++;
if (cnt[x] == 1)
sum += x;

while (sum >= k) {
// 2. 更新答案
ans = min(ans, i - left + 1);
// 3. 出
int out = nums[left];
cnt[out]--;
if (cnt[out] == 0)
sum -= out;

left++;
}
}

return ans == INT_MAX ? -1 : ans;
}
};

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

全网最全9个一键生成论文工具,继续教育学生轻松搞定毕业论文!

全网最全9个一键生成论文工具&#xff0c;继续教育学生轻松搞定毕业论文&#xff01; AI 工具助力论文写作&#xff0c;轻松应对学术挑战 在当今快速发展的教育环境中&#xff0c;继续教育学生面临着越来越高的学术要求。尤其是在撰写毕业论文时&#xff0c;如何高效完成内容创…

作者头像 李华
网站建设 2026/6/15 15:12:45

rpmbuild命令详解

1. 基本介绍rpmbuild是用于构建RPM软件包的命令行工具&#xff0c;它根据spec文件中的指令编译源代码并打包成可安装的RPM文件。2. RPM构建目录结构默认的RPM构建目录位于~/rpmbuild/&#xff1a;~/rpmbuild/ ├── BUILD # 编译时临时目录 ├── BUILDROOT # 虚拟安装…

作者头像 李华
网站建设 2026/6/15 15:11:32

【开题答辩全过程】以 基于微信小程序的华郅考勤管理系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/6/15 15:12:24

微软VC运行库合集完整版下载-微软VC运行库合集完整版最新版下载

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/6/13 7:21:35

VP引导定位软件-目标(基准)位置确定

VP引导定位软件-目标&#xff08;基准&#xff09;位置确定 UIlb_TargetX lb_TargetY lb_TargetAlb_OffsetX lb_OffsetY lb_OffsetAlb_CurrentX lb_CurrentY lb_CurrentATargetLocation/// <summary>/// 目标位置/// </summary>public class TargetLocation{/// &l…

作者头像 李华