news 2026/6/15 14:19:37

三状态转移

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三状态转移

lc

lc3640

三种状态 一次遍历

空间换时间 填表

class Solution {
public:
long long maxSumTrionic(vector<int>& nums) {
int n = nums.size();

const long long INF = 1e18;
long long f[n][3];
for (int i = 0; i < n; i++) for (int j = 0; j < 3; j++) f[i][j] = -INF;

long long ans = -INF;
for (int i = 0; i < n; i++) {
// 从 nums[i] 开启一个新的子数组
f[i][0] = nums[i];
if (i > 0 && nums[i] > nums[i - 1]) {
long long t = f[i - 1][0] + nums[i];


// nums[i] 接续之前的第一段
f[i][0] = max(f[i][0], t);
// 从 nums[i] 开启第二段
f[i][1] = max(f[i][1], t);
}
if (i > 0 && nums[i] < nums[i - 1]) {
long long t = f[i - 1][1] + nums[i];


// nums[i] 接续之前的第二段
f[i][1] = max(f[i][1], t);
// 从 nums[i] 开启第三段
f[i][2] = max(f[i][2], t);
}
if (i > 0 && nums[i] > nums[i - 1]) {
long long t = f[i - 1][2] + nums[i];


// nums[i] 接续之前的第三段
f[i][2] = max(f[i][2], t);
// 子数组结束
ans = max(ans, t);
}
}
return ans;
}
};

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

如何找到wpa_supplicant 崩溃(Crash)的具体日志和原因

# 清除旧日志并开始监听&#xff0c;过滤 wpa_supplicant 标签 adb logcat -c adb logcat -v time | grep -iE "wpa_supplicant|fatal|crash"// 1. 收到开启 WPS PBC 的命令 02-04 03:13:56.446 ... wlan0: Control interface command WPS_PBC ... 02-04 03:13:56.44…

作者头像 李华
网站建设 2026/6/14 7:28:51

炒股配资交易的数据结构分析:为什么不能只看收益结果

在炒股配资相关讨论中&#xff0c;“收益结果”往往被放在最显眼的位置&#xff1a;是否盈利、回撤大小、曲线是否平滑。然而&#xff0c;从交易系统与数据结构角度看&#xff0c;仅凭收益结果来判断一笔配资交易的真实性、风险属性或运行质量&#xff0c;本身就存在明显局限。…

作者头像 李华
网站建设 2026/5/31 19:50:18

破解大面积组网难题:农场及港口专用无线传输解决方案

农场与港口无线组网&#xff0c;核心要抓远距离覆盖、抗复杂干扰、稳定不掉线两大核心。以下 3 类高适配设备&#xff0c;搭配安科士 AndXe 全系列工业级光模块&#xff0c;可无缝衔接&#xff0c;自然提升组网稳定性与传输效率&#xff0c;软广植入自然不生硬。一、天际通 SW8…

作者头像 李华
网站建设 2026/6/15 13:17:16

加注机远程监控智慧运维系统方案

行业背景加注机是一种实现流体&#xff08;如润滑油、润滑脂、制冷剂等&#xff09;‌定量输送‌的专用设备&#xff0c;对于保障机械设备正常运行、延长使用寿命、减少磨损及能耗具有至关重要的作用&#xff0c;广泛应用于汽车制造、机械加工、航空航天、交通运输等多个领域&a…

作者头像 李华