HDOJ 1561The more, The Better(樹狀DP)

這題是我的第一個樹狀DP,直接慶祝,又在DP的道路上走了一小步。

 最近開始系統得做題,先是DP,其實別的形式的DP也見得多了。然而樹形DP是一個新開闢的疆域,有待於我們的探索。

        顧名思義,樹型動態規劃就是在“樹”的數據結構上的動態規劃,平時作的動態規劃都是線性的或者是建立在圖上的,線性的動態規劃有二種方向既向前和向後,相應的線性的動態規劃有二種方法既順推與逆推,而樹型動態規劃是建立在樹上的,所以也相應的有二個方向:

            1. 根—>葉:不過這種動態規劃在實際的問題中運用的不多,也沒有比較明顯的例題。
            2. 葉->根:既根的子節點傳遞有用的信息給根,完後根得出最優解的過程。

        而樹形DP的實現也是比較特別的,一般採用記憶化搜索,而不是傳統的迭代形式。

這題的思路我也講不清   大家還是看代碼吧。。。。。

發佈了72 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章