销售网站开发意义,建筑资质查询官方网站,网站制作费用多少,wordpress 不显示分类中的某篇文章一个机器人位于一个 m x n 网格的左上角 #xff08;起始点在下图中标记为“Start” #xff09;。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角#xff08;在下图中标记为“Finish”#xff09;。
问总共有多少条不同的路径#xff1f;
例如起始点在下图中标记为“Start” 。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为“Finish”。
问总共有多少条不同的路径
例如上图是一个7 x 3 的网格。有多少可能的路径 说明m 和 n 的值均不超过 100。
示例 1:
输入: m 3, n 2 输出: 3 解释: 从左上角开始总共有 3 条路径可以到达右下角。 1. 向右 - 向右 - 向下 2. 向右 - 向下 - 向右 3. 向下 - 向右 - 向右 示例 2:
输入: m 7, n 3 输出: 28
来源力扣LeetCode 链接https://leetcode-cn.com/problems/unique-paths 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。
import java.util.Scanner;
public class Solution62 { public static int uniquePaths(int m, int n) { int i,j; int[][] dp new int[m][n]; for(i0;im;i) { dp[i][0]1; for(j0;jn;j) { dp[0][j]1; if(i!0j!0) { dp[i][j]dp[i][j-1]dp[i-1][j]; } } } return dp[m-1][n-1]; } public static void main(String[] args) { Scanner sc new Scanner(System.in); int m,n; m sc.nextInt(); n sc.nextInt(); System.out.println(uniquePaths(m,n)); } }