news 2026/2/28 16:31:17

正反两次扫描

作者头像

张小明

前端开发工程师

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/2/25 8:37:47

[C++][cmake]基于C++在windows上部署yolo26的目标检测onnx模型

yolo26已经正式发布了&#xff0c;第一时间手搓C代码实现YOLO26部署&#xff0c;首先看yolov11网络结构&#xff0c;发现输出shape是1x84x8400 再看看YOLO26网络结构&#xff1a; 可见yolo11和yolo26输出是不一样的是不能共用代码。 模型使用官方yolo26n.pt转换成的onnx&#…

作者头像 李华
网站建设 2026/2/26 7:07:48

【拯救HMI】HMI设计中的色彩与视觉语言

一、色彩在HMI设计中的作用色彩是HMI设计中最有力的视觉效果&#xff0c;它不仅影响界面工具的美观性&#xff0c;更在信息传达、用户引导、情感表达等方面发挥关键作用。信息传递功能&#xff1a;色彩是传递信息最快速的方式。在工业控制系统中&#xff0c;红色通常表示快速警…

作者头像 李华
网站建设 2026/2/23 12:45:24

微软VC运行库合集2005-2026合集 解决软件故障的必备工具

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

作者头像 李华
网站建设 2026/2/27 14:50:44

30页精品可编辑PPT | AI_Agent在业务增长中的落地实践

在海外业务迅猛扩张的背景下&#xff0c;公司面临着巨大的客服挑战。由于客户数量的急剧增长和客服资源相对匮乏&#xff0c;客户服务的响应速度显著下降&#xff0c;导致客户体验不佳。新员工的培训跟不上&#xff0c;人员流动性大&#xff0c;夜班无人替补&#xff0c;基础问…

作者头像 李华