我正在學習一些算法和DS,並且遇到了DP問題。尋找一些提示。這裏是聲明:動態規劃m * n網格最短sumpath
給定一個mxn網格填充非負數,找到一個從左上角到右下角的路徑,它將沿着路徑的所有數字的總和最小化。
注意:您只能在任何時間點向下或向右移動。
提示只請!
我想過一些事情,但他們只是不工作。它沒有意義,因爲我最初的想法是,
用dp [i] [j]記憶其中dp [i] [j]是i * j網格的最小路徑和。這是沒有道理的,因爲我例如不知道如何從中得到[i + 1] [j + 1]。
這個想法是否正確。你能提出一些建議嗎?
Google for A *(A star) – EvgenyKolyakov