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

算法第三章实践作业

1.1 递归方程式、定义及边界条件

定义
设 's[i][j]' 表示从三角形顶部(第1行第1列)走到第 'i' 行第 'j' 列时的最大路径和。

递归方程式
对于第 'i' 行第 'j' 列的元素('i > 1'),其最大路径和等于自身值加上上方相邻两个元素(第 'i-1' 行第 'j-1' 列和第 'i-1' 行第 'j' 列)的最大路径和的较大值,即:
s[i][j] = 自身值 + max(s[i-1][j-1], s[i-1][j])

边界条件
当 'i = 1' 时(三角形第1行),只有一个元素,其最大路径和就是自身值,即:
s[1][1] = 第1行第1列的原始值

1.2 填表法分析

表的维度
使用二维表格 's',维度为 'n * n' ('n' 为三角形的行数),其中 's[i][j]' 对应上述定义的最大路径和。

填表范围
行范围:从第1行到第 'n' 行('i = 1' 到 'i = n')
列范围:对于第 'i' 行,列数从1到 'i' ('j = 1' 到 'j = i'),因为第 'i' 行有 'i' 个元素。

填表顺序
采用从上到下、从左到右的顺序填表。
先填第1行(仅 's[1][1]'),
再依次填第2行到第 'n' 行,每行从左到右填写每个元素('j' 从1到 'i')。
(原因:计算 's[i][j]' 时需已知道 's[i-1][j-1]' 和 's[i-1][j]' 的值,上一行元素已先计算)

原问题的最优值
三角形的最大路径和是第 'n' 行所有元素的最大值,即 'max(s[n][1], s[n][2], ..., s[n][n])'。

1.3 时间和空间复杂度分析

时间复杂度
填表过程中,需要遍历三角形的所有元素,共 '1 + 2 + ... + n = n(n+1)/2' 个元素。
每个元素的计算仅需常数时间(加法和取最大值操作)。
因此,时间复杂度为O(n²)。

空间复杂度
使用了一个 'n * n' 的二维数组 's' 存储中间结果。
因此,空间复杂度为O(n²)。

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

相关文章:

  • 2025年比较好的茶叶烘干网带行业内口碑厂家排行榜
  • 2025年靠谱的自动化设备工业铝型材行业内口碑厂家排行榜
  • 2025年美国求职中介哪家强?名企内推/简历精修/职场规划,高性价比机构推荐
  • 2025年热门的保健托玛琳床垫厂家选购指南与推荐
  • 2025美国科研中介实力榜,高性价比名校科研机构TOP5
  • 2025年美国付费实习中介哪家靠谱,名企内推/背景提升/求职规划/全程护航机构推荐
  • 【日记】什么时候我能开写轮眼(1288 字)
  • 基于单片机的液体流量检测设计 (仿真+电路+代码)(51+1602+YFS201+BZ+KEY2) 0464
  • 2025 CSP-S2 游记 -
  • 2025年知名的防静电劳保鞋厂家最新推荐排行榜
  • 2025年评价高的常熟劳务派遣权威榜单
  • 2025年评价高的青年鸡畅销推荐
  • linux 64 编译 32
  • 2025年比较好的白水苹果高品质供应榜
  • 2025年正规的企业短视频账号代运营TOP品牌榜
  • 2025年口碑好的内衣贴牌厂家推荐及选择建议
  • Universal 4-Button Smart Remote Start Key for Honda – KD ZB10-4 (5pcs/lot)
  • 2025年比较好的定制豪华骑马抽最新TOP排名厂家
  • 2025年11月江苏门窗隔热条品牌权威排名榜单:若克斯新材料领跑行业
  • 2025年热门的全屋定制门墙柜厂家最新推荐榜
  • 2025年评价高的谷歌优化客户满意度榜
  • 2025年评价高的物流口碑最佳榜
  • 2025年国内定制隔热产品品牌权威排名榜单及选购指南
  • 2025年11月系统门窗隔热条品牌口碑推荐排行榜:行业权威解析与选购指南
  • 2025年靠谱的1688运营用户推荐榜
  • 2025年优秀的网站建设热门选择排行榜
  • 2025年诚信的装修案例项目服务口碑榜
  • 2025年推荐几家网站建设行业权威榜
  • 2025年优质的西铁城机床代理商服务质量排行榜
  • 2025年品牌装修最新热门推荐榜