算法第三次作业

算法第三次作业
1、按照动态规划法的求解步骤分析作业题目“数字三角形”:
1.1 根据最优子结构性质,列出递归方程式,说明方程式的定义、边界条件
a.递归方程式:c[j]=a[i][j]+max(c[j],c[j+1])
b.方程式的定义:数字三角形的第 i 行第 j 列的元素为 a[i][j],c[j]表示当前这一行的第 j 列元素出发,到达底部的最大路径和。其左下方或其右下方的较大值+当前元素值就等于从当前行的第j列元素出发的最大路径和 。
c.边界条件:数字三角形的最后一行到自身的最大路径就最后一行元素本身,c[j]=a[n-1][j];
1.2 给出填表法中表的维度、填表范围和填表顺序。以及原问题的最优值是哪个表格元素
a.表的维度:一维数组c[101]
b.填表范围:从倒数第二行(n-2)到第0行,每行从第0列到第i列。
c.填表顺序:自底向上填表,从左向右填表
d.最优值:c[0]
1.3 分析该算法的时间和空间复杂度
a.时间复杂度:O(n²)
b.空间复杂度:O(n)

2、你对动态规划算法的理解和体会
动态规划是把原问题分解成更小规模的子问题,通过储存子问题的最优解避免重复计算,然后从子问题再推到回原问题的最优解。利用子问题的解来构建原问题的解,同时通过空间优化减少了内存使用。动态规划本质就是从最优子结构和重叠子问题两个方面进行问题的解决。数字三角形采用了从最后一行开始向上计算的方式,这样保证了在计算每个状态的时候,所需要的子问题(下一行的状态)都已经计算完成,避免了递归的开销。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/966445.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

完整教程:《简易制作 Linux Shell:详细分析原理、设计与实践》

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

计算机网络5 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年境外商务出差保险哪里有卖:TOP10平台专业解析

2025年境外商务出差保险哪里有卖:TOP10平台专业解析在当今全球化的商业环境中,境外商务出差已成为众多企业和商务人士的常态。然而,对于有境外商务出差需求的人来说,面临着诸多难题。“选品难(产品繁杂无从下手)…

2025年开除申诉靠谱机构推荐:专业学术申诉机构评测指南!

2025年开除申诉靠谱机构推荐:专业学术申诉机构评测指南!留学途中遭遇学术紧急情况?面临开除、停学或学术不端听证会,一家靠谱的申诉支持机构至关重要。本文基于教育部涉外监管认证信息、机构服务响应速度、申诉成功…

Day39(9)F:\硕士阶段\Java\课程代码\后端\web-ai-code\web-ai-project01\jdbc-demo+springboot-web-quickstart

DQL条件查询-- =================== DQL: 条件查询 ====================== -- 1. 查询 姓名 为 柴进 的员工 select * from emp where name = 柴进;-- 2. 查询 薪资小于等于5000 的员工信息 select * from emp where…

# Android Compose 实现 左滑删除

Android Compose 实现 左滑删除Android Compose 实现 左滑删除 直接看源码 private enum class CardState {Collapsed /* 收缩 */, Expanded /* 展开的 */ // 哈哈哈,还能学点英文 (: } @Composable private fun Pers…

win10pro sn

win10pro snVK7JG-NPHTM-C97JM-9MPGT-3V66T

完整教程:PMBT2222A,215 开关晶体管功率二极管 NXP安世半导体 音频放大电路 LED驱动 应用

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

用递归的方式输出各位数字

include <stdio.h> include <stdlib.h> void f(int n){ if(n<10){ printf("%d ",n); return; }//输出到最后一位 else{int r=0;int x=n;int k=0;//n是k位数while(x!=0){r=x%10;x=x/10;k++;}i…

WebServer类 - 指南

WebServer类 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "C…

EFCore中巧妙利用ToQueryString()实现批插(不借助第三方包)

dotnet10发布了,ef10也快发布了,但是还是只有批量更新(ExecuteUpdateAsync)和批量删除(ExecuteDeleteAsync)功能,没有批量插入。 今天给个办法,在不引用第三方库的情况下,巧妙利用ToQueryString()实现批插。 …

2025 年 11 月门窗十大品牌综合实力权威推荐榜单,产能、专利、环保三维数据透视

引言 2025 年 10 月门窗十大品牌综合实力权威推荐榜单由中国建筑金属结构协会、全国工商联家具装饰业商会联合发布。本次榜单突破传统单一性能评选模式,以《铝合金门窗》(GB/T 8478-2008)为技术底版,创新性构建 “…

20232426 2025-2026-1 《网络与系统攻防技术》实验五实验报告

20232426 2025-2026-1 《网络与系统攻防技术》实验五实验报告 一、实验目标选择指定域名,用要求工具查询DNS、IP相关信息及地理位置。 获取某平台好友IP并查询其具体地理位置。 用nmap扫描靶机,确认其活跃度、端口、…

AzuraCast:自托管一体化网络电台管理套件

AzuraCast是一个功能强大的自托管网络电台管理套件,提供完整的电台解决方案,包括流媒体广播、节目编排、用户管理和API接口,支持多种广播格式和协议,轻松搭建专业级网络电台。AzuraCast:自托管一体化网络电台管理…

2025年11月安徽省有实力的旧房翻新企业综合推荐排行榜

摘要 随着国内城市化进程加速和居民生活品质提升,2025年旧房翻新行业迎来爆发式增长,安徽省特别是合肥地区的旧房翻新需求显著上升。本文基于行业数据、用户口碑、技术实力等多维度评估,为您推荐2025年11月安徽省最…

【前缀和+差分+二分】LeetCode 2528. 最大化城市的最小电量

View Post【前缀和+差分+二分】LeetCode 2528. 最大化城市的最小电量题目 https://leetcode.cn/problems/maximize-the-minimum-powered-city/description/ 题解 以stations = [1,2,4,5,0], r = 1, k = 2为测试用例进行…

Springboot启动时记录进程ID

Springboot启动时记录进程ID 1. 背景说明 springboot项目打包成可执行jar包以后,需要通过java -jar xxx.jar启动项目.启动方式对非技术人员不太友好.所以需要项目构建时,生成一个start.bat和stop.bat的脚本.关闭采用ta…

019数据结构之栈——算法备赛 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:【Linux】07.Ubuntu开发环境部署

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

GESP考试报名附考试报名流程

GESP 考试报名 附考试报名流程 一、考试时间安排 1.报名时间 一般为每次认证考试前1-2个月,具体时间以GESP官网公布时间为准。 2.考试时间 CCF每年安排4次GESP认证考试,分别在3月、6月、9月和12月。2025年的考试时间…