news 2026/6/10 15:43:31

第九章-数字三角形

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第九章-数字三角形

数字三角形问题

给定一个数字三角形(通常是一个二维数组或类似结构),例如:

7 3 8 8 1 0 2 7 4 4 4 5 2 6 5

你从顶部出发,每次可以向下走左下右下的相邻数字,到达底部,求出从顶部到底部的路径上数字之和的最大值

解:

设三角形有 nn 行,用 a[i][j]a[i][j] 表示第 ii 行、第 jj 列的数字(从 0 开始计数,且第 ii 行有 i+1i+1 个数)。

定义:dp[i][j]=从位置 (i,j) 出发到达最底层的最大路径和

状态转移方程(自底向上): dp[i][j]=a[i][j]+max⁡(dp[i+1][j], dp[i+1][j+1])

边界条件: dp[n−1][j]=a[n−1][j]

最后答案 = dp[0][0]

#include<bits/stdc++.h> using namespace std; int maxSum(vector<vector<int>>& b) { int n = b.size(); if (n == 0) return 0; // 只需要一维数组存储当前行的dp值 vector<int> dp(b[n-1].begin(), b[n-1].end()); // 自底向上更新 for (int i = n-2; i >= 0; i--) { for (int j = 0; j <= i; j++) { dp[j] = b[i][j] + max(dp[j], dp[j+1]); } } return dp[0]; } int main(){ vector<vector<int>> a = { {7}, {3, 8}, {8, 1, 0}, {2, 7, 4, 4}, {4, 5, 2, 6, 5} }; // 最大路径和 int max = maxSum(a); cout << "最大路径和: " << max << endl; }

三角形: DP表:
7 30
3 8 23 21
8 1 0 20 13 10
2 7 4 4 7 12 10 10
4 5 2 6 5 4 5 2 6 5

最大路径和: 30
路径: 7 -> 3 -> 8 -> 7 -> 5

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

LDO 500mA 带载温升测试

在电源芯片温升测试中&#xff0c;“是否需要断开真实负载” 是高频争议点。最近遇到一个典型场景&#xff1a;客户要求 500mA 带载测试 LDO 温升&#xff0c;测试人员认为 “DDR 上电工作电流不算 LDO 输出电流&#xff0c;无需断开&#xff0c;直接加电子负载即可”。但这个操…

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

jQuery 隐藏/显示

jQuery 隐藏/显示 在Web开发中,动态地隐藏和显示页面元素是提高用户体验和实现复杂交互效果的关键技术之一。jQuery,作为一款强大的JavaScript库,提供了简洁而高效的方法来实现元素的隐藏和显示。本文将深入探讨jQuery的隐藏/显示功能,包括其基本用法、高级技巧以及在实际…

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

桌面增强工具 TaskbarPlus

链接&#xff1a;https://pan.quark.cn/s/d89ad399421aTaskbarPlus 是一款智能直观的桌面增强工具&#xff0c;可快速访问文件夹、文件等&#xff0c;保持桌面整洁&#xff0c;提升工作效率。功能色包括多显示器支持、深度自定义、轻量快速、用户友好界面。通过高效组织应用程序…

作者头像 李华
网站建设 2026/6/10 15:31:56

AI写论文宝藏来袭!这4款AI论文生成工具,职称论文写作不用愁!

你是否仍在为撰写期刊论文、毕业论文或者职称论文而感到困惑呢&#xff1f;在进行人工写作时&#xff0c;面对浩瀚的文献资料&#xff0c;感觉就像是大海捞针&#xff0c;而繁琐的格式要求又让人烦恼不已&#xff0c;反复修改更是令人失去耐心&#xff0c;导致效率低下成为许多…

作者头像 李华
网站建设 2026/6/10 11:07:34

破阵阁aaa

太好了&#xff0c;又水一集挺难的&#xff0c;不过好在还是有签到题代码中的秘密misc但是靶机不过是签到&#xff1a;查看robots.txt 中发现了 clue。 提示网站可能存在 RIPS 扫描器的遗留文件。访问 /rips/ 路径后&#xff0c;利用 RIPS 扫描器的功能对服务器 web 根目录&…

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

细胞多尺度仿真软件:CellSys_(1).细胞多尺度仿真的基础概念

细胞多尺度仿真的基础概念 在细胞多尺度仿真软件的开发和应用中&#xff0c;理解多尺度仿真的基础概念是至关重要的。多尺度仿真指的是在不同时间和空间尺度上对细胞及其内部和外部环境进行建模和仿真的技术。这些尺度包括分子尺度、细胞尺度、组织尺度和器官尺度等。每种尺度都…

作者头像 李华