当前位置: 首页 > news >正文

Homework - Section Three

1. 实践报告

1.1 最优子结构性质与递归方程式

定义状态:

  • \(f(i,j)\) 表示从第 \(i\) 行第 \(j\) 列出发,走到第 \(n\) 行,能得到的最大路径和。

最优子结构:

  • 从位置 \((i,j)\) 只能向下走左下 \((i+1,j)\) 或右下 \((i+1,j+1)\),所以有递归方程式:
textf(i,j) = dp[i][j] + max( f(i+1,j), f(i+1,j+1) )

边界条件:

  • \(i == n\) 时,无法再向下走,所以:\(textf(n,j) = dp[n][j] (j = 1,2,...,n)\)

1.2 填表法(自底向上 DP)

我采用的是从下往上填表的做法。

表的维度:

  • 二维数组 \(dp[n+1][n+1]\),实际使用 \(dp[1...n][1...n]\)

填表范围和顺序:

  • 初始:\(dp[i][j]\) 先读入三角形的原始数值(第 \(i\) 行第 \(j\) 个数)
    填表从下往上、从左到右(或右到左都可)进行.

  • 外层循环:\(i\)\(n-1\) 递减到 \(1\)(即从倒数第二行倒着往上填)

  • 内层循环:\(j\)\(1\)\(i\)(当前行有 \(i\) 个位置)

  • 填写内容:\(dp[i][j] += max(dp[i+1][j], dp[i+1][j+1])\)(把下面两个子节点的最大值加到当前格子上)

原问题的最优值:

  • 填完表后,\(dp[1][1]\) 就是从顶到底的最大路径和。这正是代码里最后输出 \(dp[1][1]\) 的原因。

1.3 时间与空间复杂度分析

时间复杂度:

  • 输入部分:\(O(n²)\)(总共有 \(1+2+...+n = n(n+1)/2\) 个数)
    填表部分:外层循环 \(n-1\) 次,内层第 \(i\) 行最多循环 \(i\) 次,总共仍是 \(∑_{i=2}^{n} (i-1) = O(n²)\)

总体:\(O(n²)\)

空间复杂度:

  • 使用了 \(dp[101][101]\) 二维数组,实际需要 \(n×n\) 的空间

所以空间复杂度:\(O(n²)\)

2. 对动态规划算法的理解和体会

动态规划训练的是“把复杂问题结构化”的能力。每次成功解决一道 DP 题,都会强化一种思维:再难的问题也可以被拆成有限的、可管理的状态。只要状态定义得当,转移逻辑严谨,答案往往自然浮现。这种“化繁为简、稳扎稳打”的感觉,是我持续喜欢动态规划的根本原因。

总的来说,动态规划不是某种“技巧合集”,而是一种系统化的、最优化的数学思维方式。掌握它,不仅能大幅提升解决问题的能力,更能在面对复杂系统时保持冷静与条理。

http://www.jsqmd.com/news/42727/

相关文章:

  • 【HD200I A2(8T)】青翼凌云科技-基于昇腾 310B 的智能计算模组
  • 2025 年尼龙扎带厂家最新推荐排行榜:不锈钢扎带、线卡、定位片等配件源头厂家权威测评推荐尼龙扎带厂家推荐
  • STM32 缓上电导致死机的问题分析
  • 2025! jenkins 添加节点
  • wtl with visual studio 2022
  • 生成用于验证 TDM slot 配置的波形
  • 20251117noip模拟赛
  • Bootstrap在MySQL应用中有何优势
  • blob字段在oracle中如何进行索引
  • [Python刷题记录]-多数元素-技巧-简单
  • 2025年武汉喷码机厂家最新企业推荐榜,油墨喷码机/手持喷码机/日期喷码机/喷码机维修/聚焦服务品质与产品竞争力深度剖析
  • 2025年国货抗老面霜哪家值得入?淡纹紧致/敏感肌适用/高保湿抗初老,实力品牌推荐
  • 算法可视化平台 - 让算法学习变得直观生动
  • 2025年智慧客房系统供应商口碑排行榜Top10权威发布
  • 2025年智慧客房系统供应商口碑推荐榜单TOP10权威发布
  • 2025 最新推荐!清理工具权威榜单,甄选云端管理 + 深度优化 + 安全防护全能型应用云储存 / 谷歌云盘 /icloud 储存空间 /macOS/ 苹果笔记本清理推荐
  • 2025年浙江自助免费建站公司权威推荐榜单:智能建站模板/ai建站平台/ ai自助建站源头公司精选
  • 2025年苏州森系婚礼跟拍公司权威推荐:城市街拍婚纱照/海边婚纱照/教堂婚礼拍摄源头服务机构精选
  • 2025年知识变现新蓝海:阿卡德平台——普通人逆袭的黄金赛道
  • [Python刷题记录]-翻转二叉树-二叉树-简单
  • 2025年11月美胸护理品牌评测:五强口碑榜与性能对比报告
  • 2025年抗老化污水池盖板实力厂家权威推荐榜单:玻璃钢格栅地沟盖板/化工污水池盖板/ 防滑玻璃钢盖板源头厂家精选
  • GPIO(下) - LI,Yi
  • 2025年11月认证开创者机构评测榜:尚普咨询集团和华信人对比
  • 2025年小型氦气纯化系统制造厂权威推荐:氘气回收纯化系统/PSA制氮设备/电解水制氢设备源头厂家精选
  • MATLAB利用遗传算法(GA)搜索图像融合的最优参数
  • Exchange Argument
  • 2025 年角度头厂家最新推荐榜:bt50 角度头、cnc 角度头、加长角度头优质企业综合测评权威指南
  • 小程序 表情包校验
  • Linux服务器上安装配置GitLab