LeetCode Unique Paths

原创 2015年11月19日 21:01:16

题目:

A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below).

The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked 'Finish' in the diagram below).

How many possible unique paths are there?

Note: m and n will be at most 100.

题意:

给定一个m*n的格子,每一个格子只能向右走或者是向下走,然后计算从最左上的那个格子开始走到最右下的那个格子,共有几种走法?此题考虑典型的动态规划,而且此题与之前的关于走格子计算最大值和最小值都很像,但是此题要注意的是,最上面的那一行和最左边的那一列都是1,因为只有一种走法,所以只有1.其他与之前的那种类型一样。

public class Solution 
{
    public static int uniquePaths(int m,int n)
	{
		int[][] nums = new int[m][n];
		nums[0][0] = 1;
		for(int i = 0; i < m; i++)
		{
			for(int j = 0; j < n; j++)
			{
				if(i > 0 && j > 0)
					nums[i][j] = nums[i-1][j] + nums[i][j-1];
				if(i == 0 && j > 0)
					nums[i][j] = 1;
				if(i > 0 && j == 0)
					nums[i][j] = 1;
			}
		}
		return nums[m-1][n-1];
	}
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

[LeetCode]-Unique Paths 矩阵中求两点间所有路线条数

Unique Paths

LeetCode - 63. Unique Paths II

这道题目与上一个题目是一样的,只是在matrix中有些小格子里有障碍,无法通行。基本的思路与上道题目是一样的,只是在初始化和进行DP的时候都要先进行一下检查,检查当前的访问到的[i][j] == 1,...

【leetcode】Unique Paths II

题目:与版本一不同的是,这里给定了一个矩阵,矩阵中元素为0的点表示该点可达,为1的点表示不可达,当然,不可达也就意味着不可经过。以左上角为出发点,右下角为目标终点,可行的不同路径有多少。 分析: 在U...

【LeetCode】 Unique Paths 系列

Unique Paths 系列 62. Unique Paths 63. Unique Paths II

Unique Paths II-leetcode

这道题是Uniue Paths的一个变种,却然我受益匪浅。 由于第一道题目我使用排列组合的算法做的,导致这道题目用同样的办法就会很麻烦。 使用第一问的结论来进行求解,将每个障碍划分为障碍之上和障碍...

leetcode - 62,63. Unique Paths(II) & 64.Minimum Path Sum

算法系列博客之Dynamic Programming 本篇博客将运用动态规划的思想来解决leetcode上264号问题这三个题目的共同之处在于均是二维矩阵上的规划问题问题描述:62 Unique Pa...
  • Quiteen
  • Quiteen
  • 2017年06月11日 20:40
  • 126

Leetcode62 Unique Paths

Unique Paths A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diag...

leetcode: Unique Paths II

TLE 递归tai'ma
  • hkx1030
  • hkx1030
  • 2014年06月26日 21:26
  • 290

[leetcode] 62.Unique Paths

题目: A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below)...

[LeetCode]62.Unique Paths

【题目】 A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram belo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LeetCode Unique Paths
举报原因:
原因补充:

(最多只允许输入30个字)