zoukankan      html  css  js  c++  java
  • 【LeetCode】62. Unique Paths

    Unique Paths

    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?

    Above is a 3 x 7 grid. How many possible unique paths are there?

    Note: m and n will be at most 100.

    采用动态规划。

    对于格点(i,j)。由于只能从上格点(i-1,j)或左格点(i,j-1)到达,并且两者路径是不重复的

    因此path[i][j] = path[i-1][j]+path[i][j-1]

    class Solution {
    public:
        int uniquePaths(int m, int n) {
            vector<vector<int> > path(m, vector<int>(n, 1));
            for(int i = 1; i < m; i ++)
            {
                for(int j = 1; j < n; j ++)
                {
                    path[i][j] = path[i-1][j] + path[i][j-1];
                }
            }
            return path[m-1][n-1];
        }
    };

  • 相关阅读:
    移动网络优化
    移动网络架构与数据传输
    移动网络简介与RRC
    CSS之外边距折叠
    网络协议之TLS
    Smarty 模板引擎简介
    FormData介绍
    相对路径与绝对路径
    OAuth2.0
    Redis学习手册(List数据类型)
  • 原文地址:https://www.cnblogs.com/ganganloveu/p/4155220.html
Copyright © 2011-2022 走看看