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

东莞专业网站营销微博营销软件

东莞专业网站营销,微博营销软件,驾校网站制作,深圳十大顶级设计公司62.不同路径 ● 力扣题目链接 ● 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 ● 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 ● 问总共有…

62.不同路径

● 力扣题目链接
● 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。
● 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
● 问总共有多少条不同的路径?

思路

● dp数组初始化,第一行第一列是1,然后某个位置只能从上面或者左面过来
● 时间复杂度:O(m × n)
● 空间复杂度:O(m × n)

代码

class Solution {public int uniquePaths(int m, int n) {int[][] dp = new int[m][n];for (int i = 0; i < n; i++) {dp[0][i] = 1;}for (int i = 0; i < m; i++) {dp[i][0] = 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”)。
● 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?

思路

● 在初始化和遍历的时候加上是否是障碍物的判断

代码

class Solution {public int uniquePathsWithObstacles(int[][] obstacleGrid) {int m = obstacleGrid.length;int n = obstacleGrid[0].length;int[][] dp = new int[m][n];for (int i = 0; i < m && obstacleGrid[i][0] == 0; i++) {dp[i][0] = 1;}for (int i = 0; i < n && obstacleGrid[0][i] == 0; i++) {dp[0][i] = 1;}for (int i = 1; i < m; i++) {for (int j = 1; j < n; j++) {dp[i][j] = (obstacleGrid[i][j] == 0) ? dp[i - 1][j] + dp[i][j - 1] : 0;}}return dp[m - 1][n - 1];}
}
// 空间优化
class Solution {public int uniquePathsWithObstacles(int[][] obstacleGrid) {int m = obstacleGrid.length;int n = obstacleGrid[0].length;int[] dp = new int[n];for (int i = 0; i < n && obstacleGrid[0][i] == 0; i++) {dp[i] = 1;}for (int i = 1; i < m; i++) {for (int j = 0; j < n; j++) {if (obstacleGrid[i][j] == 1) dp[j] = 0;else if (j != 0) dp[j] += dp[j - 1];}}return dp[n - 1];}
}
http://www.shuangfujiaoyu.com/news/27340.html

相关文章:

  • 重庆企业网站建设亚马逊的免费网站
  • 建设校园网站wbs计划营销策划案
  • 三级分销平台天津做优化好的公司
  • 不需要证件做网站如何制作一个个人网站
  • 网页制作基础教程第二版seo网站关键词排名提升
  • 购物商城网站制作郑州纯手工seo
  • 网站模板对seo的影响吗百度站长号购买
  • 焦作专业做网站公司百度框架户一级代理商
  • 呼市做网站怎么免费搭建自己的网站
  • 南京网站建设淘宝关键词优化推广排名
  • 成都区块链网站开发百度惠生活推广怎么收费
  • com表示商业网站做小程序公司哪家好
  • 大淘客做自己网站百度推广投诉中心
  • 多语言网站如何做uc浏览网页版进入
  • 厦门网站建设首选厦门一联网络指数搜索
  • 食品包装设计毕业论文seo是谁
  • 实用设计网站推荐网页设计页面
  • 淄博网站推广公司软文形式推广产品
  • 新媒体 网站建设百度 营销推广费用
  • 国外网站推广软件网络营销软文范例大全800
  • 做感恩网站的图片素材百度seo排名规则
  • 网站用亚马逊做标题会侵权吗关键词热度查询工具
  • 个人网站设计大全企业网站搭建
  • 做网站哪个好外链服务
  • wordpress垃圾评论删除google seo是什么意思
  • 在线教育网站开发网站模板建站公司
  • 公司注册地址可以变更到外省吗无锡谷歌优化
  • wordpress 论坛社区网络seo培训
  • 网站图片代码营销渠道策略
  • 怎么做php网站合肥网站优化平台