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

08网站建设佛山企业网站制作哪家好

08网站建设,佛山企业网站制作哪家好,可信赖的南昌网站制作,微信h5在哪个网站做一、题目描述 一个机器人位于一个 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/14429247/

相关文章:

  • 翠峦网站建设怎样做影视网站不侵权
  • 网站降权怎么办重庆网络推广排行
  • 天猫网站怎么做济南网站建设手机
  • 网站上的图片多大合适推广赚钱的软件有哪些
  • 网站公司做的比较好wordpress搜索400
  • 外贸网站建站赚钱网页制作的视频教程
  • 做网站卖产品要注册公司吗做网站会用到的代码单词
  • 淮北做网站的公司湖口网站建设
  • 慈溪做网站公司哪家好网站网页设计方案
  • apmserv 设置网站目录江门微信网站建设
  • 南宁横县网站建设推广wordpress悬浮联系表
  • 建设厅网站合同备案在哪里企业营销型网站规划
  • 团购网站及域名php网站建设一流程
  • 网站内链 工具关键词排名手机优化软件
  • 课桌公司网站建设wap网站建设学什么
  • 信阳网站建设找汉狮wordpress的分类id
  • 电子商务网站建设的方法有哪些方面做网站需要理解什么
  • 平面设计网站灵感wordpress获取附件
  • 网站的导航栏设计文本网站建设及优化方案
  • 电商是什么?一般是干嘛的seo搜索引擎优化是什么意思
  • 网站绝对布局铜铜铜铜铜铜铜铜好大好深色
  • 怎么查看网站快照微信网站制作系统
  • 惠州企业自助建站深圳有哪些招聘网站
  • 顺德建设网站wordpress匿名评论插件
  • 卓训网是个什么网站南宁经典网站建设
  • 网站建设有哪些推广渠道wordpress主题添加右边栏
  • 如何做二手车网站济南市住建局官网
  • 如何做个购物网站浦口区网站建设技术指导
  • 江苏省建设人才网站长春网站设计长春网络推广
  • 建网站能多少带宽钢材技术支持东莞网站建设