news 2026/7/22 17:04:47

第九章-数字三角形

作者头像

张小明

前端开发工程师

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/7/15 16:16:16

电源选型封神帖:宽压 / 高压差 / 低噪声场景的 LDO 与 DCDC 抉择

前言在硬件设计中&#xff0c;电源选型是绕不开的核心问题 ——“宽压场景用 DCDC&#xff1f;LDO 只能低压差&#xff1f;17V 转 3.3V 能用 LDO 吗&#xff1f;” 这些疑问困扰着很多工程师。本文整合了实际工程中的高频问题&#xff0c;从原理到实战&#xff0c;用直白的语言…

作者头像 李华
网站建设 2026/7/14 11:30:23

Lizard Systems Wi-Fi Scanner

链接&#xff1a;https://pan.quark.cn/s/28eeabfe125f这个软件有什么用&#xff1f;1.Wi-Fi Scanner Portable可以让您轻松定位可见的无线网络及其相应的信息&#xff0c;该工具可以获得网络名称(SSID)、信号强度(RSSI)和质量、MAC地址(bssid)、信道最大和可实现的数据速率、安…

作者头像 李华
网站建设 2026/7/18 7:19:30

深度解析 Elasticsearch:从倒排索引到 DSL 查询的实战突围

在数据洪流奔涌的今天&#xff0c;搜索不仅仅是“找东西”&#xff0c;更是一场关于速度与精准度的博弈。当你在电商平台输入“高清手机”&#xff0c;毫秒级的响应背后&#xff0c;是 Elasticsearch&#xff08;ES&#xff09;强大的架构在支撑。作为一名行走在 Java 后端与多…

作者头像 李华
网站建设 2026/7/15 6:03:12

高压纹波加热电源硬核解析!EA-RW600 赋能汽车高压部件检测

在新能源汽车、电力电子等领域的高压器件研发与检测中&#xff0c;纹波加热测试是评估器件耐纹波能力、热稳定性和长期可靠性的关键环节。纹波电流通过器件时产生的焦耳热&#xff0c;会直接影响器件的工作寿命和安全性能&#xff0c;这就要求测试设备能精准模拟真实工况下的纹…

作者头像 李华