<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 403, comments - 310, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    開始用Word 2007發布日志

    發現書上很多加了星號的題目我都得看Instructor's Manual才會做? =_=

    Problem: Show how to solve the fractional knapsack problem in O(n) time. Assume that you have a solution to Problem 9-2.

    Problem 9-2就是在最差情況下也能在O(n)時間內求出第k大元素的算法。

    解答:

    使用線性算法找出Vi / Wi的中位數
    將物體分成三個集合,G = { i : Vi / Wi > m }??? E = { i : Vi / Wi = m}?? L : { i : Vi / Wi < m},同樣能在線性時間內完成
    計算WG = Sigma(Wi), i ∈ G; WE = Sigma(Wi), i E

    1. 如果WG > W,則不在G中取出任何物體,而是繼續遞歸分解G
    2. 如果WG <= W,取出G中所有物體,并盡可能多得取出E中物體
    3. 如果WG + WE >= W,也就是說步驟2以后背包已經放滿,則問題解決
    4. 否則如果尚未放滿,則繼續在L上遞歸調用查找W – WG - WE的方案


    以上所有調用都在線性時間內完成,每次遞歸調用都能減少一半的數據規模
    因此運行時間的遞歸式為
    T(n) <= T(n/2) + Omega(n)
    有Master Theorem可得
    T(n) = O(n)


    評論

    # re: CLRS 習題 16.2-6 部分背包問題的O(n)算法  回復  更多評論   

    2011-09-11 21:36 by MKD
    您這裡PO錯啦
    4.否則如果尚未放滿,則繼續在L上遞歸調用查找W – WG - WG的方案

    修正為:
    4.否則如果尚未放滿,則繼續在L上遞歸調用查找W – WG - WE的方案

    # re: CLRS 習題 16.2-6 部分背包問題的O(n)算法  回復  更多評論   

    2011-09-11 21:38 by ZelluX
    @MKD
    謝謝指出,已修正。

    # re: CLRS 習題 16.2-6 部分背包問題的O(n)算法  回復  更多評論   

    2011-09-11 21:55 by Makodo
    不客氣,您修改的速度好快!!
    但, 那時間允許的話順便修改一下:

    修改成:
    2. 如果WG <= W,取出中G所有物體,并盡可能多得取出E中物體

    # re: CLRS 習題 16.2-6 部分背包問題的O(n)算法  回復  更多評論   

    2011-09-11 22:01 by ZelluX
    @Makodo
    嗯,的確應該是 WG <= W,您看帖如此仔細,真是讓我這個作者汗顏啊。

    # re: CLRS 習題 16.2-6 部分背包問題的O(n)算法  回復  更多評論   

    2012-03-02 22:27 by ynnej
    T(n)=T(n/2)+O(n)的話,算法復雜度還是等于O(nlgn)的啊 怎么會等于O(n)呢?

    # re: CLRS 習題 16.2-6 部分背包問題的O(n)算法  回復  更多評論   

    2012-10-28 19:28 by 荒廢庭院
    @ynnej
    T(n)=2T(n/2)+O(n) 才是 nlgn 注意其中有一個2

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 最近中文字幕免费mv在线视频| 日美韩电影免费看| 91免费播放人人爽人人快乐| 色播在线永久免费视频| 亚洲日韩人妻第一页| 亚洲国产成人超福利久久精品| 国产亚洲精品美女久久久久 | 亚洲网站在线免费观看| 性做久久久久免费观看| 亚洲精品av无码喷奶水糖心| 人妻在线日韩免费视频| 国产精品极品美女免费观看| 久久精品国产亚洲av水果派| 深夜福利在线免费观看| 日韩精品免费视频| 免费**毛片在线播放直播| 亚洲fuli在线观看| 一个人免费日韩不卡视频| 三上悠亚亚洲一区高清| 国产av无码专区亚洲av毛片搜| 在线视频免费国产成人| 九九免费久久这里有精品23| 狼友av永久网站免费观看| 免费播放国产性色生活片| 国产日产亚洲系列| 国产A∨免费精品视频| 免费又黄又爽的视频| 成人片黄网站色大片免费观看cn| 国产成人免费全部网站| xxxxx做受大片在线观看免费| 亚洲va久久久噜噜噜久久| 中国好声音第二季免费播放| 亚洲色欲色欲综合网站| 亚洲视频免费在线观看| 亚洲中文字幕一区精品自拍| 免费可以在线看A∨网站| 精品亚洲AV无码一区二区 | 国产午夜免费高清久久影院| 2048亚洲精品国产| 亚洲视频免费一区| 国产vA免费精品高清在线观看|