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

苏州做网站的单位茶网站设计素材下载

苏州做网站的单位,茶网站设计素材下载,网站建设维护兼职,网站开发 岗位职责62. 不同路径 动态规划五部曲: dp[i][j] :表示从(0 ,0)出发,到(i, j) 有dp[i][j]条不同的路径。想要求dp[i][j],只能有两个方向来推导出来,即dp[i - 1][j] 和 dp[i][j - 1]。dp[i]…

62. 不同路径

动态规划五部曲:

  1. dp[i][j] :表示从(0 ,0)出发,到(i, j) 有dp[i][j]条不同的路径。
  2. 想要求dp[i][j],只能有两个方向来推导出来,即dp[i - 1][j] 和 dp[i][j - 1]。dp[i][j] = dp[i - 1][j] + dp[i][j - 1]。
  3. 首先dp[i][0]一定都是1,因为从(0, 0)的位置到(i, 0)的路径只有一条,那么dp[0][j]也同理。
  4. 从左到右一层一层遍历就可以了。这样就可以保证推导dp[i][j]的时候,dp[i - 1][j] 和 dp[i][j - 1]一定是有数值的。
  5. 验证dp数组
/*** @param {number} m* @param {number} n* @return {number}*/
var uniquePaths = function (m, n) {let dp = new Array(m).fill().map(() => new Array(n))for (let i = 0; i < m; ++i) {dp[i][0] = 1}for (let i = 0; i < n; ++i) {dp[0][i] = 1}for (let i = 1; i < m; i++) {for (let j = 1; j < n; j++) {dp[i][j] = dp[i - 1][j] + dp[i][j - 1]}}return dp[m - 1][n - 1]
};

63.不同路径II

比前一题多了障碍的限制条件。

五部曲:

  1. dp[i][j] :表示从(0 ,0)出发,到(i, j) 有dp[i][j]条不同的路径。
  2. 递推公式和62.不同路径一样,dp[i][j] = dp[i - 1][j] + dp[i][j - 1]。因为有了障碍,(i, j)如果就是障碍的话应该就保持初始状态(初始状态为0)。
  3. 如果(i, 0) 这条边有了障碍之后,障碍之后(包括障碍)都是走不到的位置了,所以障碍之后的dp[i][0]应该还是初始值0。
  4. 从左到右一层一层遍历,这样保证推导dp[i][j]的时候,dp[i - 1][j] 和 dp[i][j - 1]一定是有数值。
  5. 举例推导dp
/*** @param {number[][]} obstacleGrid* @return {number}*/
var uniquePathsWithObstacles = function (obstacleGrid) {let m = obstacleGrid.lengthlet n = obstacleGrid[0].lengthlet dp = new Array(m).fill().map(() => new Array(n).fill(0))for (let i = 0; i < m; i++) {if (obstacleGrid[i][0]) breakdp[i][0] = 1}for (let i = 0; i < n; i++) {if (obstacleGrid[0][i]) breakdp[0][i] = 1}for (let i = 1; i < m; i++) {for (let j = 1; j < n; j++) {dp[i][j] = obstacleGrid[i][j] === 1 ? 0 : dp[i - 1][j] + dp[i][j - 1]}}return dp[m - 1][n - 1]
};
http://www.yayakq.cn/news/618265/

相关文章:

  • 东莞技术网站建设制作公司网页要多长时间
  • 广州百度网站推广现在建网站可以拖拉式的吗
  • 厦门论坛网站建设旅游网站建设方
  • wordpress多站点不同主题站长工具seo综合查询怎么用
  • wordpress 翻墙优化软件有哪些
  • 做vi的网站天津市建设工程质量协会网站
  • 中移建设招标网站wordpress 下载主题慢
  • 用dw做网站怎么做出下拉菜单东莞网站开发找谁
  • 小游戏网站开发者php 网站建设
  • 珠宝网站建设的主要方式网站照片如何处理
  • 番禺高端网站建设记事本怎么做网页
  • centos7做网站如何使用wp做网站
  • 喜欢做网站的行业wordpress可视化空白
  • 简要叙述如何规划建设一个企业网站网站显示速度的代码是什么情况
  • 公众号平台制作山西seo优化公司
  • 如何下载网站模板文件在哪里怎么样通过做网站赚钱吗
  • 做网商必备网站wordpress鼠标点击
  • 网站建设需要版块南京百度网站制作
  • 网站开发动态结构设计网络营销者的应聘要求
  • 专业做网站方案模版网站建设
  • 视频素材交易网站建设珠海企业网站推广服务
  • seo外链群发网站毕业设计做网站怎么答辩
  • 长沙交互网站设计服务商i网站建设
  • 申请一个网站得多钱app平台搭建
  • 怎样把网站做的更好杭州网站程序开发公司
  • 做网站的技术性说明anker 网站建设
  • 西安市住房和城乡建设局门户网站网站title
  • 重庆网站建设平台烟台建设工程信息网站
  • 南宁网站建设哪家好门户网站样式
  • 用源代码做网站动易网站模板免费