93. Leetcode 64. 最小路径和 (动态规划-路径规划)
生活随笔
收集整理的這篇文章主要介紹了
93. Leetcode 64. 最小路径和 (动态规划-路径规划)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
步驟一、確定狀態(tài):
1、確定原問題中變化的變量個數(shù) 2、考慮最后一步
右下角坐標設為(m-1,n-1) 那么前一步一定是在(m-2,n-1)或者(m-1,n-2)
步驟二、推斷狀態(tài)方程:
f[i][j] =從(0,0)走到(i,j)的路徑最小數(shù)字總和
步驟二、推斷狀態(tài)方程:
f[i][j] =從(0,0)走到(i,j)的路徑最小數(shù)字總和 A[i][j] 格子(i,j)的數(shù)字
f[i][j] = min{f[i-i][j],f[i][j-1]}+A[i][j]
步驟三、規(guī)定初始條件和邊界:
初始條件:
f[0][0]=A[0][0] 邊界情況:i=0或j=0,前一步只有一個方向能過來
步驟四、計算順序:
自底向上
先計算第0行,f[0][0] ....f[0][n-1] 計算第1行: f[1][0] ....f[1][n-1]
...
計算第m-1行: f[m-1][0] ....f[m-1][n-1]
?
總結
以上是生活随笔為你收集整理的93. Leetcode 64. 最小路径和 (动态规划-路径规划)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 92. Leetcode 63. 不同路
- 下一篇: 95. Leetcode 1049. 最