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

网站建设公司网站源码建工网首页

网站建设公司网站源码,建工网首页,金山网站制作,河南省建筑资质查询1. 题目解析 题目链接#xff1a;931. 下降路径最小和 这个问题的理解其实相当简单#xff0c;只需看一下示例#xff0c;基本就能明白其含义了. 2.算法原理 对于这类路径类问题#xff0c;通常我们首先需要分析状态表示以及状态转移的过程。特别地#xff0c;本题涉及…1. 题目解析 题目链接931. 下降路径最小和 这个问题的理解其实相当简单只需看一下示例基本就能明白其含义了. 2.算法原理 对于这类路径类问题通常我们首先需要分析状态表示以及状态转移的过程。特别地本题涉及的是路径上的最小值累加因此状态转移方程的设计尤为重要。 状态表示 我们选择的状态表示方式为dp[i][j] 代表到达位置 [i, j] 时所有下降路径中的最小和。这种定义方式有助于我们后续的状态转移和结果求解。状态转移方程 对于位置 [i, j]根据题目要求我们可以从上方、左上方或右上方三个方向转移而来。我们需要找到这三个方向中的最小值并加上当前位置 [i, j] 的值从而得到到达该位置的最小路径和。因此状态转移方程为dp[i][j] min(dp[i - 1][j], min(dp[i - 1][j - 1], dp[i - 1][j 1])) matrix[i][j]。初始化 为了简化计算我们可以在矩阵的上方额外添加一行辅助结点并将其值初始化为0。这样做的好处在于当我们计算第一行时可以直接引用这些辅助结点的值而无需进行额外的判断。同时考虑到状态转移时可能需要访问到 [i, j - 1] 和 [i, j 1] 这样的位置我们可能需要在矩阵的两侧也额外添加列并初始化这些列的值。通常情况下这些辅助结点的值需要保证后续填表过程的正确性。在本题中由于我们关心的是路径上的最小值累加因此将辅助结点的值初始化为0是合理的。填表顺序 根据状态表示和状态转移方程我们可以确定填表的顺序是从上往下逐行计算。这样做的原因是在计算当前行的某个位置时我们只需要依赖上一行的数据这符合动态规划的自底向上思想。返回值 题目要求的是只要到达最后一行即可因此我们的目标是找到最后一行中的最小值。这可以通过遍历最后一行并比较各个位置的值来实现。最终返回的是这个最小值而不是 dp[m][n] 的值因为 dp[m][n] 只表示到达特定位置 [m, n] 的最小路径和而题目要求的是到达最后一行任意位置的最小路径和。 3.代码编写 class Solution { public:int minFallingPathSum(vectorvectorint matrix) {int n matrix.size();vectorvectorint dp(n 1, vectorint(n 2, INT_MAX));for(int j 0; j n 2; j) dp[0][j] 0;for(int i 1; i n; i){for(int j 1; j n; j){dp[i][j] min(dp[i - 1][j - 1], min(dp[i - 1][j], dp[i - 1][j 1])) matrix[i - 1][j - 1];}}int ret INT_MAX;for(int i 1; i n; i) ret min(ret, dp[n][i]);return ret;} }; The Last 嗯就是这样啦文章到这里就结束啦真心感谢你花时间来读。 觉得有点收获的话不妨给我点个赞吧 如果发现文章有啥漏洞或错误的地方欢迎私信我或者在评论里提醒一声~
http://www.pierceye.com/news/538802/

相关文章:

  • 商务网站建设实训报告总结东莞营销网站建设公司
  • 成都网站建设 雷阿里云服务器 个人网站
  • 云南网站设计公司网站死链接检查
  • 彭阳县城乡与住房建设局网站建设网站论坛都需要哪些工具
  • html5制作网站寻花问柳一家专门做男人的网站
  • 广东省网站集约化建设方案网络营销热门岗位
  • 专门做食品的网站电商网站建设系统
  • 网站改版什么意思汕头网站推广哪家好
  • 东营wordpress网站建设网站底部放什么
  • 网站备案应该怎么做90自己做网站
  • wordpress网站基础知识天津泰达建设集团网站
  • 加强红色网站建设网页设计图片显示不出来
  • 玉林网站建设徐州铜山区
  • 福建网站建建设方案单一产品销售网站建设模板
  • 免费开源门户网站系统网站seo优化如何做
  • html网站分页怎么做wordpress cms plugin
  • 一个网站如何做seo优化卖书网站开发的背景
  • jsp网站开发源码实例广州网站优化排名推广
  • 网站建设中网站需求分析报告百度网盘电脑版下载
  • 爱做网站网址工商网站注册公司
  • 住房和城乡建设部网站下载魔改wordpress主题
  • dremrever怎么做网站阿里云php网站建设教程
  • 网站建设课程旅行社手机网站建设方案
  • 书店网站建设策划书总结关于外贸公司的网站模板
  • 张家港市规划建设网站房地产估价师
  • 创建网站有什么用南京做网站优化的企业
  • 网站seo设置是什么怎么知道网站被百度k了
  • 个人网站开发的意义自己建设网站需要什么手续
  • 网站的建设流程怎样使用仿站小工具做网站
  • 佛山企业模板建站企业微信管理系统