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

解决方案的网站建设廊坊百度快照优化排名

解决方案的网站建设,廊坊百度快照优化排名,公司注册上海,wordpress获取用户信息62. 不同路径 一个机器人位于一个 m∗nm * nm∗n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路…

62. 不同路径

一个机器人位于一个 m∗nm * nmn 网格的左上角 (起始点在下图中标记为 “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

提示:

  • 1 <= m, n <= 100
  • 题目数据保证答案小于等于 2∗1092 * 10^92109

思路:(动态规划)

由于每次只能向下或者向右移动,所以到达任意一个位置,不是从上面到达就是从左边到达,从而到达该位置的路径就是这两个方向之和:

  • 定义一个 m*n 矩阵dp,用于存放到达当前位置的所有路径;
  • 第一列和第一行比较特殊,分别只能从上方到达,从左面到达,因此只用一条路,赋值为1;
  • 其余位置要比较从左面,从上面到达,所以动态方程为:dp[i][j] = dp[i-1][j] + dp[i][j-1]

代码:(Java)

public class difPath {public static void main(String[] args) {// TODO Auto-generated method stubint m = 3, n = 7; System.out.println(uniquePaths(m, n));}public static int uniquePaths(int m, int n) {int [][] dp = new int[m][n];for(int i = 0; i < m; i++) {dp[i][0] = 1;}for(int j = 0; j < n; j++) {dp[0][j] = 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];}
}

运行结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(m∗n) 。
空间复杂度:O(m∗n) 。(优化:因为我们每次只需要 dp[i-1][j],dp[i][j-1],所以我们只要记录这两个数,所以空间复杂度可以为 :O(1) . )

注:仅供学习参考!

题目来源:力扣。

http://www.ds6.com.cn/news/41188.html

相关文章:

  • 国内经典网站站长联盟
  • 高端的网站设计多少钱百度关键词搜索引擎
  • 十大不收费看盘软件网站seo研究中心好客站
  • behance设计网站图片百度推广关键词怎么设置好
  • 深圳网站排名怎么做潍坊seo培训
  • 我们做网站 出教材 办育心经免费个人网站平台
  • 长沙网站制作合作商seo排名工具
  • 怎么创建网页超链接海淀区seo引擎优化
  • php网站建设案例教程嵌入式培训班一般多少钱
  • 自己开发网站怎么开发中国十大it培训机构排名
  • 门头沟做网站网络推广赚钱平台有哪些
  • 原生态旅游网站开发需求分析seo的基本工作内容
  • 淘宝式网站建设手机维修培训班学校
  • 青岛美容化妆品外贸网站建设sem投放
  • 网站项目需求表google推广seo
  • 历史类网站策划简述网络营销的含义
  • 免费在线咨询软件广州seo优化公司
  • wordpress瀑布流主 #65533;郑州seo代理外包公司
  • 临沂网站建设和轶件安装网推
  • 初学seo网站推广需要怎么做实体店营销方案
  • 建设公众号网站怎么免费制作网页
  • 凡科网站怎么做百度站长管理平台
  • 免费seo排名软件网站seo检测
  • 做外汇上什么网站看新闻semi认证
  • 建设市政务信息共享网站优化 保证排名
  • wordpress主题 ipcme佛山seo联系方式
  • 从什么网站可以做兼职网站备案是什么意思
  • 组织建设情况怎么写seo咨询解决方案
  • 微官网和微网站首页今日疫情最新情况
  • 微信公众号的微网站开发seo怎么快速提高排名