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

week3task

实践报告
1.按照动态规划法的求解步骤分析作业题目“数字三角形”:
1.1
递归方程:
dp[i][j]=triangle[i][j]+max(dp[i+1][j], dp[i+1][j+1])
方程的定义:dp[i][j] 表示从位置 (i, j) 出发到达底部所能得到的最大路径和。
边界条件:当 i=n-1 (最后一行)时,dp[n−1][j]=triangle[n−1][j]
1.2
表的维度:二维数组 dp[n][n]
填表范围:行 i 从 n-1到0,列 j 从 0到i
填表顺序:自底向上
原问题的最优值是dp[0][0]
1.3
时间复杂度:共有O(n²)个状态,每个状态转移是O(1),所以总时间复杂度为O(n²)
空间复杂度:使用了二维数组,空间复杂度O(n²)
2.对动态规划算法的理解和体会:
基本要素(适用的类型)
(1)最优子结构性质:问题的最优解包含子问题的最优解
(2)重叠子问题性质:在递归求解过程中,很多子问题被重复计算,通过备忘录填表法存储这些子问题的解来避免重复计算。
除了问题的关键:构造递归方程并确定边界条件,确定数组的含义从而理解原问题的最优值在表中何处,确认填表顺序及范围。

http://www.gsyq.cn/news/48374.html

相关文章:

  • trick 选记
  • SpringBoot民宿管理系统l2548(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。 - 教程
  • Python 元组Tuple 简介
  • 算法-快速排序和归并排序
  • 思路
  • P14367 [JOISC 2018] 帐篷 / Tents
  • 代码加密技术 - 实践
  • Apache Struts远程代码执行漏洞CVE-2025-12703解析
  • python 单词搜索(回溯-矩阵-字符串-中等)含源码(二十) - 指南
  • PHP生成RSA密钥对及RSA签名验证类库
  • 2025年杭州维修手机培训公司权威推荐榜单:手机维修教程/手机屏幕维修/维修手机源头公司精选
  • 2025年A2级防火抗倍特板批发厂家权威推荐榜单:高压耐火墙面装饰板/手HPL防火板/隧道防火装饰板源头厂家精选
  • 11月13日打卡
  • Comparative linguistics
  • 2025 国产 ITSM 厂商选型全攻略:基础流程、智能赋能与全链路协同深度解析
  • 2025年WMS仓库管理系统行业观察:智能仓储新格局加速成型
  • 数字无线电 带通调制 / 载波 概念
  • 完整教程:吃透 C++ 栈和队列:stack/queue/priority_queue 用法 + 模拟 + STL 标准实现对比
  • 2025WMS仓库管理系统选型攻略
  • 2025年电缆桥架厂家权威推荐榜单:不锈钢电缆桥架/模压电缆桥架/槽式电缆桥架源头厂家精选
  • 2025年11月篷布厂家排名:十强厂家横向对比与选购参考
  • 2025年11月炒股开户券商排行:五家资质全维度对比评价
  • 数字无线电系统的结构分类
  • Flink 的 RocksDB 状态后端在 vivo 的实践
  • TLS1.3协议分析(2)
  • 2025年深圳子女抚养权律师权威推荐榜单:股权分割/离婚房产/继承律师服务专家精选
  • 分类样本不平衡问题
  • 2025年深圳股权分割律师权威推荐榜单:离婚房产/子女抚养权/继承律师服务专家精选
  • 2025年可靠的建筑业体系认证三体系认证服务实力榜
  • 2025项目管理软件测评指南:11款海内外系统排名及选购建议