看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《FRAXIS (喔喔)》之銘言: : ※ 引述《taitin (小南)》之銘言: : 6. : 1. x1 = 1, if w1 <= W : x1 = W/w1, otherwise : 2. c[i,w] = Max( c[i-1, w], c[i-1, w-wi] + vi ) : 3. KNAPSACKDEC(vi, wi, W, B) : return KNAPSACKOPT(vi, wi, W) >= B : 4. KNAPSACKOPT(vi, wi, W) : 這邊應該是要binary search.. : 5. P, 因為maximum flow min cut : co-P 原因同上 : NP, 因為NP包含P : co-NP, 因為co-NP包含co-P : 6. O(|E|^2 + |E||V|) : 7. 0.5 : 8. 應該就是Optimal解.. : amortized的部分之前好像有人解過了. 我覺得6.8不是optimal解耶 第一次移走一個vertex的edge數為 2n 但第二次就有可能選到同邊或不同邊的 選到同邊的話才是optimal 2*2n 選到不同邊的時候就變成 2*(2n-1) 所以最小的就會變成 2n^2 optimal:(2n)^2 是這樣吧?有錯請指正@@" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.29.168
FRAXIS:沒錯 我原本以為他是找增加cut最多的點過去.. 03/12 22:32