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

网站建设运营外包建设网站的企业费用

网站建设运营外包,建设网站的企业费用,海阳有没有做企业网站的,搭建公司动态规划中的矩阵问题是非常经典的应用场景#xff0c;比如最小路径和问题。这类问题很自然地可以想到使用二维 dp 数组来求解。 我们定义#xff1a; dp[i][j] 表示从矩阵的第 i行第 j列到右下角的最小路径和。 基本解法 求解过程从右下角开始#xff0c;向左上角遍历比如最小路径和问题。这类问题很自然地可以想到使用二维 dp 数组来求解。 我们定义 dp[i][j] 表示从矩阵的第 i行第 j列到右下角的最小路径和。 基本解法 求解过程从右下角开始向左上角遍历每次选择当前位置右方和下方的最小路径和来更新当前格子的状态。 状态转移方程为 dp[i][j] grid[i][j] min(dp[i1][j], dp[i][j1]) 这种方法思路清晰容易实现。然而空间复杂度为 O(NM)有优化的空间。 优化空间复杂度 通过观察可以发现每次计算某个位置时只需要用到当前位置的右方和下方的状态值。因此我们可以用一个 一维数组 dp 来代替二维数组从而将空间复杂度优化为 O(N)。 优化方法 我们仍然从矩阵右下角开始倒序遍历。假设当前 dp 数组表示最后一行的状态状态转移方程如下 遍历最后一行 因为最后一行没有下方格子所以每个位置的状态只需要考虑右方状态 dp[j] grid[i][j] dp[j1] 遍历最后一列 因为最后一列没有右方格子所以每个位置的状态只需要考虑下方状态即当前 dp[j] dp[j] grid[i][j] dp[j] 遍历其他位置 对于矩阵中其他位置需要同时参考右方和下方状态 dp[j] grid[i][j] min(dp[j], dp[j1]) 这样dp 数组在整个计算过程中始终保持当前位置右方和下方的最小路径和。 实现代码 def minPathSum(self, grid: List[List[int]]) - int:rows len(grid)cols len(grid[0])dp grid[rows-1]for i in range(rows - 1, -1, -1):for j in range(cols - 1, -1, -1):if i rows - 1 and j cols - 1:continueelif i rows - 1:dp[j] dp[j1]elif j cols - 1:dp[j] grid[i][j]else:dp[j] min(dp[j],dp[j1])grid[i][j]return dp[0]类似题目 不同路径 不同路径II 三角形最小路径和
http://www.w-s-a.com/news/612301/

相关文章:

  • 蛋糕网站内容规划建设网站需要多少钱济南兴田德润o厉害吗
  • 企业如何建设网站呢做网站的高手
  • 为什么打开网址都是站长工具开发一款网站需要多少钱
  • 做一个网站app需要多少钱分类信息网站建设计划
  • 怎样下载建设部网站建模培训
  • 北流网站建设制作旅游网站开发目的和目标
  • 网站公司怎么做的网站建设论文二稿
  • 网站建设服务商都有哪些html项目答辩
  • 网站上传到万网主机wordpress视频防盗链
  • 西安建设商城类网站广告设计公司文案
  • 如何建设好高校网站麻辣烫配方教授网站怎么做
  • 宁波网站建设计品牌推广策略分析
  • 网站自建设需要买什么时候开始深圳市建筑市场信息公开平台
  • 平台营销型网站建设小城镇建设的网站文献
  • 燕郊个人做网站小企业网站模板
  • 网站ip需要备案新开河街做网站公司
  • 网站定制设计方案wordpress批量传图片
  • 做外贸兼职的网站设计福州网站开发私人
  • 金华建站模板目前国内有哪些网站做家具回收
  • 个人做网站还是公众号赚钱好部门网站建设和维护
  • 系列图标设计网站推荐建商城网站
  • 中牟建设工程信息网站黑龙江 哈尔滨
  • 网站设计基本结构wap自助建论坛网站
  • 专业番禺网站建设爱做网站外国
  • 深圳罗湖网站设计公司价格制作网站的公司办什么营业执照
  • 长清网站建设价格群辉NAS搭建wordpress
  • 变更股东怎样在工商网站做公示网站建设和网站优化哪个更重要
  • 西安手机网站python网站开发效率
  • 深圳建站的公司羽毛球赛事2022直播
  • j2ee网站开发搜索推广的流程