news 2026/4/15 13:10:41

第九章-数字三角形

作者头像

张小明

前端开发工程师

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/4/8 21:32:24

C 标准库 - `<float.h>`

C 标准库 - <float.h> 概述 在 C 语言中,<float.h> 头文件提供了关于浮点数类型的基本常量、最小值、最大值和精度等信息。这些信息对于开发者在编写涉及浮点运算的程序时至关重要。本文将详细介绍 <float.h> 头文件的内容及其在 C 语言编程中的应用。 常…

作者头像 李华
网站建设 2026/4/1 19:59:15

别再让 ES 把你拖垮!5 个实战技巧让搜索性能提升 10 倍

“搜索怎么又慢了&#xff1f;” 这是每一个后端工程师在大促期间最不想听到的来自产品经理的“灵魂拷问”。 Elasticsearch&#xff08;ES&#xff09;虽然是搜索界的扛把子&#xff0c;但它也是出了名的“资源吞噬者”。如果不懂底层原理&#xff0c;随意建索引、乱写 DSL&am…

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

vue3+python基于python的养老院老年人健康跟踪系统分析与设计743441180

目录 系统概述技术架构核心功能数据分析模块安全与扩展性 项目技术支持可定制开发之功能亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作 系统概述 该系统基于Vue3前端框架与Python后端技术&#xff0c;设计并实现养老院老年人健康跟踪…

作者头像 李华
网站建设 2026/3/31 20:04:04

XSLT 浏览器

XSLT 浏览器 引言 XSLT(可扩展样式表语言转换)是一种基于XML的转换语言,用于将XML文档转换为其他格式,如HTML、PDF等。随着互联网的普及和XML技术的广泛应用,XSLT浏览器在数据处理和展示方面发挥着越来越重要的作用。本文将深入探讨XSLT浏览器的概念、应用场景、优势以及…

作者头像 李华
网站建设 2026/4/12 21:28:13

AI原生应用与语音识别的创新结合模式

AI原生应用与语音识别的创新结合模式 关键词&#xff1a;AI原生应用、语音识别、自然交互、多模态融合、智能服务 摘要&#xff1a;本文将深入探讨AI原生应用与语音识别技术的创新结合模式。通过生活化的比喻和技术原理解析&#xff0c;我们将揭开“从语音输入到智能服务”的完…

作者头像 李华
网站建设 2026/4/12 0:39:58

【YOLOv10多模态创新改进】独家特征融合创新篇 | ICCV 2025 | 引入 FDAM 特征差异对齐模块,适合可见光与红外图像融合目标检测、多模态图像融合目标检测、多模态遥感图像分割有效涨点

一、本文介绍 🔥本文给大家介绍使用 FDAM 特征差异对齐模块改进 YOLOv10 多模态目标检测模型,可在特征融合阶段显式压缩并对齐不同模态之间的视觉差异特征,避免将冲突或歧义信息直接送入检测头。FDAM 通过局部对齐机制在通道与空间层面抑制模态特有但对检测无效的响应,通…

作者头像 李华