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

vps可以做几个网站网页美工设计软件

vps可以做几个网站,网页美工设计软件,关键词搜索排名工具,公众号平台登陆一、算法逻辑(逐步思路)❓ 题目描述:给定一个 m n 的非负整数网格 grid,从左上角出发,只能向右或向下走,求走到右下角的路径中,路径权值之和最小是多少。✅ 解题思路(动态规划 一维…

一、算法逻辑(逐步思路)

❓ 题目描述:

给定一个 m × n 的非负整数网格 grid,从左上角出发,只能向右或向下走,求走到右下角的路径中,路径权值之和最小是多少。


✅ 解题思路(动态规划 + 一维滚动数组)

1. 状态定义:
  • 定义一维数组 f[j+1] 表示当前处理行中,到达第 j 列位置的最小路径和;
  • 数组长度为 n + 1,其中 f[0] 永远不会使用,目的是简化边界处理
2. 初始化:
f = [inf] * (n + 1)
f[1] = 0
  • 初始化第一行前的“虚拟入口”为 0,使得第一个格子 grid[0][0] 可以自然转移;
  • 其余设为 inf,保证转移时不会取到非法路径。
3. 状态转移:
f[j + 1] = min(f[j], f[j + 1]) + x
  • f[j] 是左边来的;
  • f[j + 1] 是上边来的(因为当前是新一行,但数组中仍是旧值);
  • x 是当前格子 grid[i][j] 的值;
  • 取这两个来源的最小路径,加上当前值,更新当前位置的路径和。
4. 返回结果:
  • 走到最右下角 grid[m-1][n-1],对应一维数组的 f[n]

二、算法核心点

✅ 核心思想:二维动态规划的空间优化

  • 每个格子只依赖它左边上边的状态,因此一行一行滚动更新就足够;
  • 使用一维数组 f 来记录当前行的最小路径和,循环内覆盖更新;
  • 边界偏移技巧使得代码无需特判第一行第一列。
class Solution:def minPathSum(self, grid: List[List[int]]) -> int:n = len(grid[0])f = [inf] * (len(grid[0]) + 1)f[1] = 0for row in grid:for j, x in enumerate(row):f[j + 1] = min(f[j], f[j + 1]) + xreturn f[n]

三、复杂度分析

  • 时间复杂度:O(m × n)
    • 每个格子访问一次。
  • 空间复杂度:O(n)
    • 只需要一个一维数组长度为 n+1

总结表

维度

内容

✅ 思路逻辑

一维数组滚动更新当前行,取左/上最小路径和 + 当前值

✅ 核心技巧

空间优化 + 偏移一位避免边界判断

✅ 时间复杂度

O(m × n)

✅ 空间复杂度

O(n)


✅ 举例说明

grid = [[1, 3, 1],[1, 5, 1],[4, 2, 1]
]
  • 初始 f: [inf, 0, inf, inf]
  • 第一行更新后: [inf, 1, 4, 5]
  • 第二行更新后: [inf, 2, 7, 6]
  • 第三行更新后: [inf, 6, 8, 7]
  • 最终答案为 f[3] = 7

路径为:1 → 3 → 1 → 1 → 1

http://www.dtcms.com/wzjs/552436.html

相关文章:

  • 编程自学免费网站南昌网站建设好么
  • 关于网站建设建站都需要什么
  • 土巴兔全包装修怎么样seo网站优化培训厂家报价
  • 做seo网站标题重要吗混合式教学财务管理网站建设
  • 临沧永德网站建设电子商务公司上海比较有名的景观设计公司
  • 小白怎么学做网站东莞制作网站公司
  • 来个可以做渗透的网站软件项目外包网站
  • 用万网建设网站教程视频网页制作页面布局
  • 自建网站网址东莞视频课程网站建设
  • 巴中网站建设网站设计 扁平化
  • 如何做网站访问量的统计网站建设中系统实现
  • 网站建设公司如何拓宽业务免费ppt模板下载红色
  • 网站建设服务器需要钱吗南通企业免费建站
  • 建设用地规划许可证查询网站杭州餐饮vi设计
  • 施工建设集团网站怎样做网站标题优化
  • 建立自己的个人网站网站宣传需要多少钱
  • 佛山微信网站推广多少钱seo公司电信上海百首网络
  • 沈阳点金网站建设网站建设找宙斯站长工具
  • 微网站是自己做可以不下载安装百度一下
  • 神一般的网页设计网站什么网站可以做直播
  • 网站建设项目中标通知有瀑布流的网站
  • 加强网站的建设工作网站建设佰金手指科捷一
  • 法学院网站建设建议网站开发终止协议书
  • 网站后台扫描插件wordpress插件安装
  • 网站厨师短期培训班销售crm
  • 徐州手机网站建设公司在线设计房屋平面图
  • 鸿扬家装网站建设seo是什么技术
  • 想自己做淘宝有什么网站东莞有口碑的教育网站建设
  • 站酷设计网站官网入口下载电影网站开发视频教程
  • 相城区公司网站建设用dw做音乐网站