62 不同路徑

2021-09-27 12:11:58 字數 725 閱讀 9610

乙個機械人位於乙個 m x n 網格的左上角 (起始點在下圖中標記為「start」 )。

機械人每次只能向下或者向右移動一步。機械人試圖達到網格的右下角(在下圖中標記為「finish」)。

問總共有多少條不同的路徑?

問題分析:

第一步:

1、機械人最後一步是向左或者向右

2、設右下角的座標為(m-1,n-1)

3、則前一步是(m-1,n-2)或者(m-2,n-1)

第二步:

若有x種方法從左上角走到(m-1,n-2)有y種方法從左上角走到(m-2,n-1),則共有x+y種方法(加法原理:不重複,不遺漏)

第三步:

問題轉換為有多少種方法可以走到(m-1,n-2)或者(m-2,n-1)

第四步:

轉移方程為:f[i][j] = f[i-1][j]+f[i][j-1]

**展示:

class

solution

else}}

return f[m]

[n];

}}

62 不同路徑

一 題目 機械人位於乙個 m x n 網格的左上角,在下圖中標記為 start 開始 機械人每次只能向下或者向右移動一步。機械人試圖達到網格的右下角,在下圖中標記為 finish 結束 問有多少條不同的路徑?例如,上圖是乙個3 x 7網格。有多少可能的路徑?注意 m 和 n 的值均不超過 100。二...

62 不同路徑

乙個機械人位於乙個 m x n 網格的左上角 起始點在下圖中標記為 start 機械人每次只能向下或者向右移動一步。機械人試圖達到網格的右下角 在下圖中標記為 finish 問總共有多少條不同的路徑?例如,上圖是乙個7 x 3 的網格。有多少可能的路徑?說明 m 和 n 的值均不超過 100。示例 ...

62 不同路徑

乙個機械人位於乙個 m x n 網格的左上角 起始點在下圖中標記為 start 機械人每次只能向下或者向右移動一步。機械人試圖達到網格的右下角 在下圖中標記為 finish 問總共有多少條不同的路徑?例如,上圖是乙個7 x 3 的網格。有多少可能的路徑?說明 m 和 n 的值均不超過 100。示例 ...