結論和典例集合

O 最小二分子圖函數

二分答案,而後黑白染色方法

O 最長公共子序列生成

注意子序列特性,令c[i]表示a[i]在b中的位置,那麼問題轉化爲對c求最長不降低子序列問題

O 最長不降低子序列

令g[i]爲長度爲i的不降低子序列裏最後一個數最小是多少,顯然g[i]隨i遞增

那麼若是當前數大於全部的g,就讓最大長度+1,把當前數放進去,不然二分找到第一個大於此數的g,而後替換他

二分方法:(g[md]<=x ? l : r)=md

O 最優比率生成樹:

令原圖爲S,λ=a(x)/b(x),其中a(x)表示子圖x的a權之和,λ*=a(x*)/b(x*)爲λ的最優值,則有0=a(x*)-λb(x*)

不妨設g(λ)=max{x⊆S | a(x)-λb(x)},則g(λ)是單調遞減函數,且g(λ*)=0

相關文章
相關標籤/搜索