杭电oj1176,2084java实现
生活随笔
收集整理的這篇文章主要介紹了
杭电oj1176,2084java实现
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2084題目鏈接
1176題目鏈接
數(shù)塔問題,剛開始知道是動(dòng)態(tài)規(guī)劃確發(fā)現(xiàn)怎么想都想不出來,參考學(xué)習(xí)了其他人寫的才知道這是一個(gè)數(shù)塔問題,建議寫這題之前把2084做了。
2084顯然是dp,但是數(shù)塔和普通的不同就是數(shù)塔從后往前遞減。附上代碼如下:
1176:核心狀態(tài)方程為:dp[i][j]=max(dp[i 1][j-1],dp[i 1][j],dp[i 1][j 1]) a[i][j];
解釋:第i秒的位置j最大是由第i 1秒的j-1,j,j 1三個(gè)位置的最大dp決定的。申請數(shù)組是多申請兩位這樣就不雅J越界報(bào)錯(cuò)了;
附上代碼
總結(jié)
以上是生活随笔為你收集整理的杭电oj1176,2084java实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杭电oj1087最长递增子序列java实
- 下一篇: 杭电1203java实现