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

b2b网站怎么建设百度seo服务

b2b网站怎么建设,百度seo服务,网站布局优化策略,建设企业网站的重要性🧭 网格路径类 DP 系列题:不同路径 & 最小路径和(LeetCode 62 / 64) 🧮 62. 不同路径(计算路径总数)💰 64. 最小路径和(求路径最小代价) 🧮 …

🧭 网格路径类 DP 系列题:不同路径 & 最小路径和(LeetCode 62 / 64)

  • 🧮 62. 不同路径(计算路径总数)
  • 💰 64. 最小路径和(求路径最小代价)

🧮 62. 不同路径(Unique Paths)

📌 题目描述

一个机器人位于一个 m x n 网格左上角,只能向下或向右移动,每次一步。问有多少条不同路径可以走到右下角?


🧠 解题思路

这是一道经典的二维动态规划问题。

✅ 状态定义

dp[i][j] 表示走到第 i 行第 j 列的路径数量。

🔁 状态转移

机器人只能从上方或左方到达 (i,j)

dp[i][j] = dp[i-1][j] + dp[i][j-1]
🎯 初始条件
  • 第一行 & 第一列都只有一条路径可达。

✅ Go 实现(二维 DP)

func uniquePaths(m int, n int) int {dp := make([][]int, m)for i := range dp {dp[i] = make([]int, n)dp[i][0] = 1}for j := 0; j < n; j++ {dp[0][j] = 1}for i := 1; i < m; i++ {for j := 1; j < n; j++ {dp[i][j] = dp[i-1][j] + dp[i][j-1]}}return dp[m-1][n-1]
}
💡 空间优化

由于每次只依赖上一行和当前行,可以用一维数组滚动更新:

func uniquePaths(m int, n int) int {dp := make([]int, n)for i := range dp {dp[i] = 1}for i := 1; i < m; i++ {for j := 1; j < n; j++ {dp[j] += dp[j-1]}}return dp[n-1]
}

💰 64. 最小路径和(Minimum Path Sum)

📌 题目描述

给定一个 m x n 的网格,每个单元格内有一个非负整数,求从左上角到右下角一条路径,使得路径上数字总和最小。


🧠 解题思路

与上一题相似,不过这题是求最小路径代价

✅ 状态定义

dp[i][j] 表示走到 (i,j) 所需的最小路径和。

🔁 状态转移

只能从上方或左方来:

dp[i][j] = min(dp[i-1][j], dp[i][j-1]) + grid[i][j]

✅ Go 实现

func minPathSum(grid [][]int) int {m, n := len(grid), len(grid[0])dp := make([][]int, m)for i := range dp {dp[i] = make([]int, n)}dp[0][0] = grid[0][0]for i := 1; i < m; i++ {dp[i][0] = dp[i-1][0] + grid[i][0]}for j := 1; j < n; j++ {dp[0][j] = dp[0][j-1] + grid[0][j]}for i := 1; i < m; i++ {for j := 1; j < n; j++ {dp[i][j] = min(dp[i-1][j], dp[i][j-1]) + grid[i][j]}}return dp[m-1][n-1]
}func min(a, b int) int {if a < b {return a}return b
}

🔚 总结与对比

题目目标状态定义转移逻辑可否空间优化
62. 不同路径统计路径条数dp[i][j] 为到达 (i,j) 的路径数dp[i-1][j] + dp[i][j-1]✅ 可用一维数组优化
64. 最小路径和求最小路径值dp[i][j] 为到达 (i,j) 的最小和min(dp[i-1][j], dp[i][j-1]) + grid[i][j]✅ 可用一维数组优化

✏️ 思维延伸

如果想更进一步,可以尝试:

    1. 不同路径 II(加上障碍)
    1. 三角形最小路径和(从底向上 DP)
    1. 下降路径最小和(支持斜着走)

这类问题的关键在于:

✅ 明确“状态”
🔁 写出“转移”
🎯 找准“边界”


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

相关文章:

  • 石碣镇网站建设app推广代理去哪里找
  • 广告网站建设公司引流获客工具
  • 南昌网站建设招聘谷歌浏览器官网下载安装
  • 网站页面优化简单吗舆情分析报告
  • 镇江做网站360收录批量查询
  • 外贸网站建设服务商平台交易网
  • 网上最好购物网站弹窗广告最多的网站
  • 不用下载劰网站的片你懂的职业技能培训网站
  • 网上请人做软件的网站商业软文代写
  • 蒙文网站建设情况汇报网站排名seo软件
  • 青年旅舍网站开发背景及意义百度笔记排名优化
  • 网站建设公司常州无锡网站服务公司
  • 完整网站模板网络推广方式有哪几种
  • 纺织面料做哪个网站好推广链接点击器安卓版
  • 哪里有专门做gif的网站如何推广自己的网站
  • php自适应网站开发seo高手培训
  • 交友网网站开发文档网络营销的定义是什么
  • 用dreamweaver做网页设计seo排名查询软件
  • 做网站 花时间seo工具下载
  • 手机网站建设开发seo外包公司报价
  • 做网站建设的公司有哪些方面app引流推广软件
  • 做国际贸易哪个网站好凡科网小程序
  • 青岛外贸网站建站淘宝关键词排名怎么查询
  • 武汉网站制作德升长沙网站设计拓谋网络
  • 卧龙区2015网站建设价格谷歌浏览器 官网下载
  • 北京专业做网站电话nba最新排行榜
  • 做网站的必备软件百度谷歌seo优化
  • 网易企业邮箱密码格式seo排名赚app靠谱吗
  • php做电影网站哪些网站可以免费申请域名
  • 买一个网站多少钱市场营销策划公司