news 2026/4/18 13:16:56

贪心|最小生成树

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
贪心|最小生成树

lc3218

“高费用的线段越早切越好”

如果切晚了会有增加segment的风险,而cost最大线段增加的总cost也最多

class Solution {
public:
int minimumCost(int m, int n, vector<int>& horizontalCut, vector<int>& verticalCut)

{
// 存储切割成本和类型,pair第一个值为成本,第二个值0代表水平(H)、1代表垂直(V)
vector<pair<int, int>> cuts;
for (int cost : horizontalCut) {
cuts.emplace_back(cost, 0);
}
for (int cost : verticalCut) {
cuts.emplace_back(cost, 1);
}
// 按成本从大到小排序
sort(cuts.begin(), cuts.end(), [](const pair<int, int>& a, const pair<int, int>& b) {
return a.first > b.first;
});

int horizontalSegments = 1, verticalSegments = 1;
int ret = 0;
for (auto& cut : cuts) {
int cost = cut.first;
int type = cut.second;
if (type == 0) { // 水平切割
ret += cost * horizontalSegments;
verticalSegments++;
} else { // 垂直切割
ret += cost * verticalSegments;
horizontalSegments++;
}
}
return ret;
}
};

最小生成树法

不是真的要写最小生成树,是为了证明采用这种贪心策略是“正确的”,写出来的代码是等价的....

把这个题目转成最小生成树模型,那么正确性就证明完毕了

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

5个核心指标衡量YashanDB数据库性能表现

在数据库性能优化的过程中&#xff0c;如何快速、有效地进行性能评估是开发人员和数据库管理员面临的关键问题。通过合理地衡量系统的表现&#xff0c;可以识别性能瓶颈&#xff0c;从而有针对性地采取优化措施&#xff0c;提升整体业务应用的效率和稳定性。对于YashanDB数据库…

作者头像 李华
网站建设 2026/4/18 5:38:54

AI缺陷检测质量管控系统:给生产线装上“永不疲倦的质检员”

在制造业中&#xff0c;产品表面的划痕、裂纹、脏污、装配错位等微小缺陷&#xff0c;往往是质量事故的源头。传统质检靠人工肉眼检查——效率低、易疲劳、标准不一&#xff0c;漏检率高达10%以上。而AI缺陷检测质量管控系统&#xff0c;正用人工智能技术打造一个“24小时在线、…

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

AI质量管控系统:让产品缺陷无处藏身的“智能质检员

在制造业、食品加工、医药生产等行业&#xff0c;产品质量直接关乎安全、口碑和成本。传统质检靠人工目检或抽样检测&#xff0c;不仅效率低、易疲劳&#xff0c;还可能漏掉微小缺陷。而AI质量管控系统&#xff0c;正用人工智能技术打造一位24小时在线、眼力超群、判断精准的“…

作者头像 李华
网站建设 2026/4/18 8:15:22

手把手教你调用Open-AutoGLM开放接口,新手也能10分钟上手

第一章&#xff1a;Open-AutoGLM开放API简介Open-AutoGLM 是一款面向开发者与企业的开源大模型 API 服务&#xff0c;旨在提供高效、灵活且可扩展的自然语言处理能力。通过该 API&#xff0c;用户可以轻松集成文本生成、语义理解、代码补全等功能到自有系统中&#xff0c;适用于…

作者头像 李华
网站建设 2026/4/18 5:21:32

Java SpringBoot+Vue3+MyBatis 集团门户网站系统源码|前后端分离+MySQL数据库

摘要 随着信息技术的快速发展&#xff0c;集团企业的门户网站已成为企业信息化建设的重要组成部分。传统的门户网站系统往往采用单一架构&#xff0c;存在开发效率低、维护成本高、扩展性差等问题。集团门户网站需要具备高效的信息发布、用户管理、数据交互等功能&#xff0c;以…

作者头像 李华
网站建设 2026/4/18 8:20:46

16、动态XSLT:服务器端与客户端转换的全面指南

动态XSLT:服务器端与客户端转换的全面指南 1. 动态XSLT概述 在开发XSLT样式表时,从命令行运行转换是很有用的。但在实际系统中,批处理往往不是最佳选择。因为转换结果可能因样式表修改、源文档变化等因素而改变,批处理需要在每次文档更改时重新运行转换,容易导致转换后的…

作者头像 李华