數字三角形 計算最大路徑 動態規劃

以所經過的權值之和最大值爲例進行說明。 行進的過程中,每次只有兩種選擇:向左或向右。一個有n層的數字三角形的完整路徑有2n條,所以當n比較大的時候,搜索全部路徑,從中找出最大值,效率較低。 採用動態規劃方法實現。 用d(i,j)表示從位置(i,j)出發時得到的最大值(包括位置(i,j)本身),可以寫出最大值的遞歸方程:   由於遞歸方程中包含了重複子問題,直接採用遞歸方程求解, 效率較低。採用動態
相關文章
相關標籤/搜索