leetcode 第62題 不同路徑 動態規劃

2021-10-07 17:27:02 字數 509 閱讀 4611

我小時候還經常想這一類的問題呢,哈哈。

題目

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

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

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

首先想到的是遞迴,但是用的時間太長了。還是用動態規劃比較好。

class

solution

int[

] ans =

newint

[m][n]

;//二維陣列儲存結果

for(

int i =

0; i < m;i++

)else}}

return ans[m-1]

[n-1];

}}

還是比較簡單的。

空間複雜度為o(mn)

時間複雜度為o(mn)

不同路徑(第62題)

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

LeetCode 62題 不同路徑

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

LeetCode 不同路徑(62)

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