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

品牌网站建设小8a蝌蚪广州建设工程交易中心增城电话

品牌网站建设小8a蝌蚪,广州建设工程交易中心增城电话,莱芜百度网站制作,上海平台网站建设公司排名一、题目描述 一个机器人位于一个 m x n 网格的左上角 #xff08;起始点在下图中标记为 “Start” #xff09;。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角#xff08;在下图中标记为 “Finish” #xff09;。问总共有多少条不同的路径#xff1…一、题目描述 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 “Start” 。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish” 。问总共有多少条不同的路径 示例 1 输入m 3, n 7 输出28 示例 2 输入m 3, n 2 输出3 解释从左上角开始总共有 3 条路径可以到达右下角。 向右 - 向下 - 向下 向下 - 向下 - 向右 向下 - 向右 - 向下 二、思路及回顾 由于机器人只能向下和向右移动所以二维数组中第一行和第一列永远只有一种走法 假设终点在第二行第二列图中鼠标通过推导我们可以得知有两种走法用二维数组表示这两种走法可以得出假设终点用f[ i ][ j ]它只能在终点的左边f[ i  ][ j-1 ]即第二行第一列或者终点上边f[ i-1 ][ j ]即第一行第二列进入终点则这两种走法就是该点的两种路径再看看其他的点也满足这条件不管怎么走最后的路径都是在该点的左边或是上边进入。 由此可以推导出状态方程f[ i ][ j ]  f[ i  ][ j-1 ]  f[ i-1 ][ j ] 现在定义 js二维数组可以用数组方法 const f new Array(m).fill(0).map(() new Array(n).fill(0)); 解动态规划的步骤 1. 根据重叠问题定义状态 2. 寻找最优子结构推导状态方程 3. 确定dp初始状态 4. 确定输出值 三、代码展示 var uniquePaths function(m, n) {const f new Array(m).fill(0).map(() new Array(n).fill(0)); // 初始化数组// 初始化行for(let i 0; i m; i) {f[i][0] 1;}// 初始化列for(let j 0; j n; j) {f[0][j] 1}for(let i 1; i m; i) {for(let j 1; j n; j) {f[i][j] f[i][j-1] f[i-1][j] // 确定状态方程}}return f[m-1][n-1] // 确定最终值 }
http://www.hkea.cn/news/14475414/

相关文章:

  • 江苏江都建设集团有限公司网站免费网上商城网站建设
  • 汽配网站建设成本wordpress吾爱
  • 泰安公司网站建设oppo手机网站建设需求分析
  • 怎么查询菠菜网站做没作弊网站怎么做 织梦
  • 什么公司做企业网站图片生成器网站
  • 建网站的工具物流网站建设摘要
  • qq登录网站怎么做做二手平台公益的网站
  • 网站页面前端基本设计中高端网站建设公司
  • 巴青网站制作望野小说
  • 网站建设要托管服务器网站安全建设需求
  • 微信公众号网站建设wordpress 搬家 换域名
  • wap网站快速开发宁波网站推广营销公司
  • 北京 公司网站 备案中 开通访问网页制作下载图片代码
  • 做论坛网站好吗网站建设价格就要用兴田德润
  • 如何做网站逻辑结构图专业网站设计制作过程
  • 在什么网站上做外贸网站制作公司多少钱
  • 做简单网站需要学什么软件自建网站模板代码
  • 宣传商务型的网站广州企业黄页大全
  • 成都高端网站建设哪家好哪里教做网站的
  • 深圳找做兼职女上班的网站苏州网站制作计划
  • 东莞网站建设方案报价一个app下载网站
  • 手机端网站开发 免费九九建筑网
  • 网站建设 重庆怎么看一个网站是不是仿站
  • 百度怎么进入官方网站有没有帮别人做网站
  • 网站项目开发流程有哪七步新闻类网站怎么建设
  • 网站内链怎么布局天津规划设计公司
  • 官方网站、门户网站是什么意思?wordpress主题汉化插件
  • 网站主机空间用哪个好贵州省城乡和建设厅网站首页
  • 免费建网站平台哪个好宁波网站建设运营
  • trs网站建设平台营销方案案例范文通用