9.4更多經典模型

9.4.1線性結構上的動態規劃

最長上升子序列問題

分析:

設d(i)爲以i結尾的最長上升子序列的長度,則d(i)=max{0,d(j)}+1;最終答案是max{d(i)}


最長公共子序列問題

分析:

設d(i,j)爲A1,A2,,,Ai和B1,B2,,,,,,Bj的LCS長度,則當A[i]=A[j]時d(i,j)=d(i-1.j-1)+1,否則d(i,j)=max{d(i-1,j),d(i,j-1)}


9.4.2樹上的動態規劃

樹的最大獨立集


9.4.3複雜狀態的動態規劃

最優配對問題


具體問題以後補充

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