news 2026/6/10 20:43:37

优雅的分组贪心|线段树二分

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
优雅的分组贪心|线段树二分

许多优化 都是边遍历 边更新维护

可以借助各种数据结构(轮子bush

来减少循环次数 即时间复杂度 更快的拿到ret

lc3480

维护每个数字对应的最小、次小冲突值,计算无冲突子数组的最大数量,最终结合额外可扩展的子数组数量得到结果。

class Solution {
public:
long long maxSubarrays(int n, vector<vector<int>>& conflictingPairs) {
vector<vector<int>> groups(n + 1);
for (auto& p : conflictingPairs) {
int a = p[0], b = p[1];
if (a > b) {
swap(a, b);
}
groups[a].push_back(b);
}

long long ans = 0;
vector<long long> extra(n + 2);
vector<int> b = {n + 1, n + 1};

for (int i = n; i > 0; i--) {
// 维护最小 b 和次小 b
b.insert(b.end(), groups[i].begin(), groups[i].end());
ranges::sort(b);
b.resize(2);

ans += b[0] - i;
extra[b[0]] += b[1] - b[0];
}

return ans + ranges::max(extra);
}
};

lc3479

线段树二分 vs 树状数组

感觉线段树和树状数组本质上很相似,这俩的区别和应用场景是不一样么?

  • 可差分数据和不可差分数据的区别吧,比如最大值,树状数组只能够维护前缀的最大值
  • 树状数组适用于计算【差】信息的场景(比如子数组和等于两个前缀和的差)
  • 但对于求最大最小的问题不好处理,比如修改元素 + 计算区间最大值的情况,用线段树更合适
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:42:44

告别GPU依赖:深度剖析AI推理芯片市场,谁将主宰终端智能?

导言&#xff1a;推理之战&#xff0c;为何是终端的主战场&#xff1f; "部署于云端的大模型&#xff0c;其推理成本约占总运营成本的70%-90%。"——这一触目惊心的数据并非推测&#xff0c;而是Amazon AWS 2023年官方技术报告对大模型服务&#xff08;如Claude、Ti…

作者头像 李华
网站建设 2026/6/10 14:40:24

‌为什么你的AI客服总答非所问?可能是“意图识别”没测

一个被忽视的质量黑洞‌ ‌68%的用户在AI客服答非所问后立即终止对话&#xff0c;42%不再回访。‌ 某银行智能客服意图识别准确率从92%骤降至74%&#xff0c;日均错误转人工超10,000次。 电商企业因AI误判“课程适合几岁孩子”为价格咨询&#xff0c;转化率下降15%。 这不是技术…

作者头像 李华
网站建设 2026/6/10 13:28:52

用AI生成“越狱Prompt库”测试大模型底线

一、背景&#xff1a;为何软件测试需要“越狱Prompt”&#xff1f;‌ 在大语言模型&#xff08;LLM&#xff09;被广泛集成至自动化测试、代码生成、缺陷预测与测试用例生成的今天&#xff0c;模型的‌输出稳定性‌与‌安全边界‌已成为质量保障的核心指标。传统测试方法依赖预…

作者头像 李华
网站建设 2026/6/10 14:47:36

‌如何测试AI生成的图片是否侵权?

一、技术架构与测试对象解析 &#xff08;一&#xff09;核心侵权检测模块 特征比对引擎 采用卷积神经网络&#xff08;CNN&#xff09;提取图像色彩分布、纹理特征及物体结构&#xff0c;生成128维特征向量作为数字指纹 测试要点&#xff1a;验证特征提取模型对构图微调的敏…

作者头像 李华
网站建设 2026/6/10 14:41:12

开源鸿蒙PC版真机运行 — 开源鸿蒙原生开发案例之“魅力河北”应用之河北特色

文章目录开源鸿蒙PC版真机运行 — 开源鸿蒙原生开发案例之“魅力河北”应用之河北特色一、背景二、开源鸿蒙三、河北简介核心代码核心实现点&#xff1a;四、运行效果五、心得与总结开源鸿蒙PC版真机运行 — 开源鸿蒙原生开发案例之“魅力河北”应用之河北特色 随着 HarmonyOS…

作者头像 李华
网站建设 2026/6/10 20:16:05

计算机大数据毕设实战-基于Django+大数据的学习资源推送系统基于大数据+django+mysql的学习资源推送系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

作者头像 李华