LeetCode-62-不同路徑
剛剛學習動態規劃,練練手
題目描述
解法 DP
1.含義:dp[ i ][ j ] : 機器人 從起始點到dp[ i ][ j ] 有多少種路徑。
2.方程推導:每次只能通過點(i -1, j)往下走或者點(i,j - 1)往右走到達(i , j),所以得到dp方程
dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
3.初始值:dp[ 0 ][ m ]和dp[ n ][ 0 ] (m,n∈ N)不能通過dp方程推導,容易得到初始值全都是1:只有一直往下走或者一直往右走可以得到。
程式碼
class Solution {
public:
int uniquePaths(int m, int n) {
vector<vector<int>> dp (m,vector<int>(n,0));
for(int i = 0; i < m; i ++)
dp[i][0] = 1;
for(int j = 0; j < n; j ++)
dp[0][j] = 1;
for(int i = 1; i < m; i ++ )
for(int j = 1; j < n; j ++)
dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
return dp[m-1][n-1];
}
};
相關文章
- (39/60)不同路徑、不同路徑Ⅱ
- 62. 不同路徑
- 【Leetcode】62. 不同路徑LeetCode
- LeetCode-063-不同路徑IILeetCode
- 程式碼隨想錄演算法訓練營第39天 | 62.不同路徑 、63. 不同路徑 II演算法
- 05_不同路徑2(帶障礙物版)
- 程式碼隨想錄day34 || 62 不同路徑,63 不同路徑||,343整數拆分,96 不同搜尋二叉樹二叉樹
- Day 36 | 62.不同路徑 、 63. 不同路徑 II 、343. 整數拆分、96.不同的二叉搜尋樹
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- 兩個相同路徑、不同包、相同名稱類載入
- nginx同一埠配置代理不同路徑下的檔案Nginx
- 程式碼隨想錄演算法訓練營第36天 | 動態規劃基礎2:62.不同路徑、63.不同路徑 II演算法動態規劃
- 【動態規劃】用一維和二維解決不同路徑動態規劃
- 39天【程式碼隨想錄演算法訓練營34期】第九章 動態規劃part02(● 62.不同路徑 ● 63. 不同路徑 II )演算法動態規劃
- Python結合檔名稱將多個檔案複製到不同路徑下Python
- 杉數科技:不走捷徑的“解”題高手
- 雲遊戲漸入佳境,眾玩家同行不同路遊戲
- 微博、虎牙挺進興趣社群:同行不同路
- 學習人工智慧不走捷徑,走大道的方式人工智慧
- canvas 實現光線沿不規則路徑運動Canvas
- 讓AI不神祕也不神話 AI落地實踐路徑與2大必填坑AI
- nginx代理返回靜態檔案中路徑不帶埠的問題Nginx
- QML中載入圖片不顯示,路徑出錯問題
- canvas 路徑與子路徑Canvas
- 關於mpvue中同路由不同頁面共享資料的解決方案Vue路由
- canvas路徑與子路徑詳解Canvas
- qt5.14.2 MSVC opencv(不結合vs)路徑新增問題 測試透過QTOpenCV
- 從資料庫到全棧資料解決方案,達夢不走捷徑資料庫全棧
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- HTML絕對路徑與相對路徑HTML
- vs2015 設定了包含路徑還是提示說打不開標頭檔案
- html5 canvas 實現光線沿不規則路徑運動例項程式碼HTMLCanvas
- 帝國cms更改了欄目路徑後內容頁就打不開的解決方法
- UNC路徑
- FileUpload路徑
- ConTeXt 蹊徑Context
- nodejs路徑處理方法和絕對路徑NodeJS
- 【報名開啟】安全同路人-平安SRC白帽子安全沙龍暨FreeTalk上海站