62.不同路径
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
示例 1:
输入:m = 3, n = 7
输出:28
思路:
动态规划,用dp[i][j]表示从[0][0]走到[i][j]有多少条不同的路径 ,注意如何初始dp数组以及状态转移方程。
class Solution {
public:
int uniquePaths(int m, int n) {
vector
for (int i = 1; i < m; i++)
{
for (int j = 1; j < n; j++)
{
dp[i][j] = dp[i - 1][j] + dp[i]
62.不同路径最先出现在Python成神之路。
共有 0 条评论