狀壓DP學習小結

狀壓DP,即經過二進制位運算將狀態壓縮(用整數表示集合)做爲動態規劃的狀態來解決問題的辦法 例題1 n個點的有向圖,給出距離的鄰接矩陣,求通過每一個點一次的最短路徑。n<=20,256MB 題解 解法1: n!枚舉路徑 解法2: 狀壓dp 將已訪問過的點和當前訪問的點爲狀態進行dp node dp(S′,v)=dp(S,u)+dist(u,v)(S不含v且S|v=S′) d p ( S ′ , v
相關文章
相關標籤/搜索