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

做网站图片属性全球网站排名

做网站图片属性,全球网站排名,交通运输网站建设的方案,新手如何做海外网站代购一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 示例 1&…

一个机器人位于一个 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

解题思路·:

由于机器人只能向下或向右移动,要到达网格中的某个特定位置 (i, j),它只能从该位置的上方 (i - 1, j) 或者左方 (i, j - 1) 移动过来。这就意味着到达位置 (i, j) 的不同路径数量与到达其上方和左方位置的不同路径数量有关,设 dp[i][j] 表示机器人从网格的左上角 (0, 0) 移动到位置 (i, j) 的不同路径数量。这里 i 表示行索引,范围是 0 到 m - 1j 表示列索引,范围是 0 到 n - 1。对于第一行的任意位置 (0, j)j 从 0 到 n - 1),因为机器人只能从左上角一直向右移动才能到达这些位置,所以到达这些位置的路径只有一种,即 dp[0][j] = 1。对于第一列的任意位置 (i, 0)i 从 0 到 m - 1),因为机器人只能从左上角一直向下移动才能到达这些位置,所以到达这些位置的路径也只有一种,即 dp[i][0] = 1。通过上述状态转移方程,我们可以从 (1, 1) 位置开始,按照行优先或者列优先的顺序依次计算出网格中每个位置的 dp 值。最终,dp[m - 1][n - 1] 就表示机器人从左上角 (0, 0) 移动到右下角 (m - 1, n - 1) 的不同路径数量。

具体代码:

import java.util.Scanner;public class UniquePaths {public static int uniquePaths(int m, int n) {// 创建一个二维数组 dp 来存储到达每个位置的不同路径数量int[][] dp = new int[m][n];// 初始化第一行,因为从左上角只能一直向右走到达第一行的每个位置,所以路径数都为 1for (int j = 0; j < n; j++) {dp[0][j] = 1;}// 初始化第一列,因为从左上角只能一直向下走到达第一列的每个位置,所以路径数都为 1for (int i = 0; i < m; i++) {dp[i][0] = 1;}// 从 (1, 1) 位置开始遍历整个网格for (int i = 1; i < m; i++) {for (int j = 1; j < n; j++) {// 状态转移方程:到达当前位置 (i, j) 的路径数等于到达上方位置 (i - 1, j) 的路径数加上到达左方位置 (i, j - 1) 的路径数dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}// 最终结果存储在 dp[m - 1][n - 1] 中,表示到达右下角位置的不同路径数量return dp[m - 1][n - 1];}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);// 提示用户输入网格的行数System.out.print("请输入网格的行数 m: ");int m = scanner.nextInt();// 提示用户输入网格的列数System.out.print("请输入网格的列数 n: ");int n = scanner.nextInt();// 调用 uniquePaths 方法计算不同路径数量int result = uniquePaths(m, n);// 输出结果System.out.println("从左上角到右下角的不同路径数量为: " + result);// 关闭 Scanner 对象scanner.close();}
}

运行截图·:

http://www.dtcms.com/wzjs/327927.html

相关文章:

  • 自建站多少钱兰州seo实战优化
  • 海南省住建设厅网站报监的工程常用的关键词优化策略有哪些
  • 最好用的网站宁德市是哪个省
  • 大淘客平台怎么做分销网站上海网站排名推广
  • 阿里云网站建设有什么好处seo信息优化
  • 重庆阳光政务投诉热线上海外贸网站seo
  • 设计师怎么做响应式网站友博国际个人中心登录
  • 专业做家电经销的网站网络推广公司简介
  • 做网站客户改来改去福州seo网站管理
  • 信用中国 网站 支持建设优化网站搜索排名
  • 做兼职那个网站靠谱吗传媒公司
  • 电信宽带360元一年淘宝seo搜索排名优化
  • 自己建设外贸网站百度网站app
  • 自己做网站 需要会什么620条优化措施
  • 滁州网站公司网页搜索关键词
  • 北京市运动会网站建设搜索网站排名
  • 烟台网站制作人才招聘免费的b2b平台
  • 甘肃省交通建设项目招投标中心网站前端seo是什么意思
  • 崇州市微信端网站建软文推广经典案例
  • 南京 网站建设seo店铺描述
  • 深圳招聘网站大全搜索大全引擎
  • 建设网站是什么自助建站申请
  • 天津网站app建设关联词有哪些关系
  • 深圳网站建制作seo标题优化的方法
  • 哈尔滨cms建站网络网站推广选择乐云seo
  • 怎么做网站代购网络营销师官网
  • 专用主机网站建设seo怎么去优化
  • 江津网站建设怎么样武汉seo技术
  • 湖北省建设网站搜索引擎优化时营销关键词
  • 网页设计尺寸px是什么意思上海网站快速排名优化