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

免费开发网站大全上海国企排名100强

免费开发网站大全,上海国企排名100强,北京大良网站建设,本地wordpress预览62.不同路径 一个机器人位于一个 m x n 网格的左上角 #xff08;起始点在下图中标记为 “Start” #xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角#xff08;在下图中标记为 “Finish” #xff09;。 问总共有多少条不同的路径…62.不同路径  一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 “Start” 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish” 。 问总共有多少条不同的路径 示例 1 输入m 3, n 7 输出28 示例 2 输入m 3, n 2 输出3 解释 从左上角开始总共有 3 条路径可以到达右下角。 1. 向右 - 向下 - 向下 2. 向下 - 向下 - 向右 3. 向下 - 向右 - 向下示例 3 输入m 7, n 3 输出28示例 4 输入m 3, n 3 输出6 思路 dp[m][n] 到达m,n的路径数目, 递推:dp[m][n] dp[m-1][n] dp[m][n-1] 到达m,n 就是从m-1, n 往右走 或者 从m, n-1 往下走 代码 class Solution {public int uniquePaths(int m, int n) {// dp[m][n] 到达m,n的路径数目// dp[m][n] dp[m-1][n] dp[m][n-1]int [][] dp new int [m][n];for(int i0; im; i){dp[i][0] 1;}for(int i0; in; i){{dp[0][i] 1;}}for(int i 1; i m; i){for(int j 1; j n; j){dp[i][j] dp[i-1][j] dp[i][j-1];}}return dp[m-1][n-1];} } 63. 不同路径 II  一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 “Start” 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish”。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径 网格中的障碍物和空位置分别用 1 和 0 来表示。 示例 1 输入obstacleGrid [[0,0,0],[0,1,0],[0,0,0]] 输出2 解释3x3 网格的正中间有一个障碍物。 从左上角到右下角一共有 2 条不同的路径 1. 向右 - 向右 - 向下 - 向下 2. 向下 - 向下 - 向右 - 向右示例 2 输入obstacleGrid [[0,1],[0,0]] 输出1 思路 首先还是明确, 该问题的某一状态可以由上一个状态推出 所以采用动态规划 ①dp数组含义不变, 仍旧是到达m,n的路径数目 ②递推 正常情况(未遇到障碍)也不变,  dp[m][n] dp[m-1][n] dp[m][n-1] 但若遇到障碍,则dp[m][n] 0; ③在初始化时, 若首行与首列 遇到障碍, 在障碍右侧 / 下方的应全为0 ④遍历顺序, 按行遍历 从上到下 从左到右 ⑤举例推导 代码 class Solution {public int uniquePathsWithObstacles(int[][] obstacleGrid) {int m obstacleGrid.length;int n obstacleGrid[0].length;//dp含义不变, 递推公式考虑障碍物, 若当前位置为障碍物,则设置为0int [][] dp new int[m][n];for(int i 0; i m; i){if(obstacleGrid[i][0] 1){break;}dp[i][0] 1;}for(int i 0; i n; i){if(obstacleGrid[0][i] 1){break;}dp[0][i] 1;}for(int i 1; i m; i){for(int j 1; j n; j){if(obstacleGrid[i][j] 1){dp[i][j] 0;}else{dp[i][j] dp[i-1][j] dp[i][j-1];}}}return dp[m-1][n-1];} }
http://www.zqtcl.cn/news/951865/

相关文章:

  • seo网站搜索优化目前好的推广平台
  • 快速搭建网站页面黄页88网免费发布信息
  • 做网站能赚吗网址大全查询ip地址
  • html5网站正在建设中商城网站系统
  • 室内设计网课北京网站优化前景
  • 北京 网站建设 知乎上海公司买新能源车
  • 成都微网站wordpress 购买
  • 网站开发一般要用到哪些软件软件开发工程师机构
  • dj网站开发建设网站备案 换空间
  • 网站建设哪家最好网站开发怎么报价
  • app 微商城网站建设网站建设流程百科
  • 网站短期培训学校小说网站怎么建设的
  • 最简单的免费网站制作模板电子商务 网站系统
  • 网站域名备案授权书网站建设长春
  • 网站维护主要从哪几个方面做seo营销的概念
  • 北京网站建设营销网站策划案4500
  • 网站建设售后培训wordpress 过滤html
  • 湖北森泰建设集团有限公司网站国外产品设计网站推荐
  • 网站建设与代运营产品介绍排版网页设计教程
  • 音乐网站排名搜索引擎网络推广方法
  • asp.net 企业网站昆明高端seo怎么做
  • 图书馆网站建设需求方案企业网站背景图片
  • 网站app的作用做家教网站资质
  • 资源网站搭建北京app网站建设
  • 天津做宠物饲料的网站wordpress添加注册页面模板
  • 网站建设公司石家庄php网站开发报价
  • 国外免费网站服务器链接cpa自己做网站
  • 手机网站的优缺点2024中国企业500强
  • 黄河道网站建设网站设计标语
  • 企业网站建设范文wordpress 5.1