給出了尺寸爲(m,n)
的二維整數矩陣,允許一個人從(0,0)
到(m-1,n-1)
遍歷。有效的舉措是正確的或正在降低。我被要求找到到達目的地的最大總和路徑。這是因爲穿越迷宮的最佳路線
MaxPathSum(i,j) = Math.max(MaxPathSum(i,j-1),MaxPathSum(i-1,j)) + Matrix[i][j]
但是很簡單,如果有兩個人都被允許穿越從(0,0)
到(m-1,n-1)
。一旦這個單元被某人訪問過,一個單元的值將被設置爲零。考慮到這個約束條件,這兩條路徑的最大總和是多少?
任何提示表示讚賞。謝謝。
原始問題的哪一部分表示單元在遍歷時變爲零? –
你只有兩個選擇,正確和下降。如果右邊的單元格變爲零,那麼對方的唯一選項就會關閉。他們輪流輪流嗎?還是一個人在另一個之前完成了迷宮? –
@ cricket_007:我發現也很困惑,但我相信第二段中會給出部分問題。 – LarsH