一个机器人位于m x n网格的左上角(起始点标记为Start)。

机器人每次只能向下或向右移动一步。机器人试图达到网格的右下角(标记为Finish)。

有多少条不同的路径?

Start 1 1
1 2 3
1                              3                           6                                         Finish

表格中数字表示由在上角Start位置到相应格子的路径数。

Start 1 1 1
1 2 3 4
1 3 6 10
1 4 10 20
1                   5                    15                  35                     Finish   

第一列和第一行的值都是1,其他格子的值则是上面一个和左边一个格子的值之和。

则(i,j)的值   =(i-1,j)的值   + (i,j-1)的值。

import java.util.*;public class Zuoye9 {public static void main(String[] args) {Scanner reader = new Scanner(System.in);int mytwo[][] = new int[1000][1000];System.out.println("输入M X N的网格值");System.out.println("n=");int n=reader.nextInt();System.out.println("m=");int m=reader.nextInt();          //nxm阶矩阵for(int i=0;i<m;i++) {           //(0,m)赋值,给mytwo[0][i]赋值mytwo[0][i] = 1;}for(int i=0;i<n;i++) {          //(n,0)赋值,给mytwo[i][0]赋值mytwo[i][0] = 1;}for(int i=1;i<n;i++) {for(int j=1;j<m;j++) {mytwo[i][j] = mytwo[i-1][j] + mytwo[i][j-1];}}System.out.println(mytwo[n-1][m-1]);}}

一个机器人位于m x n网格的左上角达到网格的右下角,有多少条不同的路径?相关推荐

  1. 不同路径(一个机器人位于一个 m x n 网格的左上角)

    一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为" ...

  2. Leetcode:62题 不同路径(一个机器人位于一个 m x n 网格的左上角 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角)

    题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为&q ...

  3. 【蓝桥杯】有一张 m×n 个小方格的地图,一个机器人位于地图的左上角,它每步只能向右或者向下移动一格。。。

    题目描述 有一张 m×n 个小方格的地图,一个机器人位于地图的左上角(如图标记为 Start 的地方),它每步只能向右或者向下移动一格,如果走到右下角的终点(如图标记为 Finish 的地方),有多少 ...

  4. 一个机器人在m×n大小的地图的左上角(起点,下图中的标记“start“的位置)。 机器人每次向下或向右移动。机器人要到达地图的右下角。(终点,下图中的标记“Finish“的位置)。 可以有多少种不同

    题目描述 一个机器人在m×n大小的地图的左上角(起点,下图中的标记"start"的位置). 机器人每次向下或向右移动.机器人要到达地图的右下角.(终点,下图中的标记"Fi ...

  5. 给定一个8*8的方格子,A点到B点的最短路径有多少条?

    题目:给定一个8*8的方格子,如下图所示,求A点到B点的最短路径有多少条?用算法实现.(回溯法) 广度优先搜索只能找出一条最短路径 答:从图中可以看出,A点到B点的最短路径为16,即A点横走8小格,纵 ...

  6. 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 总共多少步

    所有实现代码均使用JAVA letcode上的算法题,贴原图 首先来分析一下,网格可以使用二维数组来实现,以下图为例 m = 2,n = 3 ,起点为 1([0][0]),终点为 6([1][2]) ...

  7. leetcode-----一个机器人在m×n大小的地图的左上角。 机器人每次向下或向右移动。机器人要到达地图的右下角。可以有多少种不同的路径从起点走到终点?

    题目描述 一个机器人在m×n大小的地图的左上角(起点,下图中的标记"start"的位置). 机器人每次向下或向右移动.机器人要到达地图的右下角.(终点,下图中的标记"Fi ...

  8. 动态规划-机器人位于m x n网格的左上角只能向下向右移动,有多少路径

    package com.algorithm.dynamicprogramming;/*** 算法描述:机器人位于m x n网格的左上角(下图中标记为"开始").* 机器人只能在任何 ...

  9. 在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。

    在二维平面上,有一个机器人从原点 (0, 0) 开始.给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束. 移动顺序由字符串表示.字符 move[i] 表示其第 i 次移动.机器 ...

最新文章

  1. 外包三年,我废了..…
  2. 英特尔与京东联合强化AI武器:让创新更专注
  3. xaml修改后台代码的值_Django定制后台和修改模型
  4. postman中设置关联点
  5. 自定义生成器函数模拟Python内置函数filter()
  6. 牛客题库—软件测试(二)
  7. 51单片机汇编语言实验及代码
  8. httprunner 3.x学习10 - parameters 参数化
  9. 内存类型:UDIMM、RDIMM、LRDIMM
  10. 推荐25种自媒体运营必备工具 (建议收藏)
  11. [java 新手练习1]5x5横排竖排方阵代码(java)
  12. 服务器重装系统鼠标没反应,重装系统鼠标键盘不能用怎么解决-重装系统鼠标键盘失灵的解决方法 - 河东软件园...
  13. mysqlOracle导入导出txt格式的数据
  14. Qt几个月的学习心得及展望
  15. 汇编:JMP指令原理
  16. jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要) from:jpr1990
  17. 有孚原力超算,为客户提供定制化高性能计算服务
  18. 干货 应用阿里AI一句话识别 java 实现语音实时识别
  19. python下标为偶数_P089 下标为奇数位置的字母转换为大写 ★★
  20. Ethernet 报文

热门文章

  1. 低成本动作捕捉解决方案及虚幻VR网络游戏开发
  2. 【程序员股民系列】如何用python, pandas, numpy, matplotlib绘制每日个股成交额图
  3. 学妹跑过来抱着我的胳膊让我帮她在Linux上装jdk【手把手教学】
  4. 2019辞职--找工作--杭州咯
  5. 用户与角色的区别与联系
  6. win11安装后黑屏怎么解决
  7. HTTP 和 Request
  8. 2022-2028年中国健康险行业市场发展现状及竞争格局预测报告
  9. 剑灵力士卡刀ahk_剑灵召唤一键卡刀代码使用图文教程
  10. 信贷审核好帮手,手机消费画像少不了