<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

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


    網站導航:
     
    主站蜘蛛池模板: 国产成人精品久久亚洲高清不卡| 最近2019年免费中文字幕高清| 免费观看黄网站在线播放| 亚洲五月激情综合图片区| 久久免费视频99| 亚洲AV无码一区二区三区系列| av午夜福利一片免费看久久| 亚洲五月午夜免费在线视频| jizz免费一区二区三区| 国产成人A亚洲精V品无码| 国产做国产爱免费视频| 国产国拍亚洲精品mv在线观看| 成人无码视频97免费| 久久久亚洲精品无码| 久久精品免费一区二区| 亚洲一区AV无码少妇电影| 香蕉视频在线观看免费国产婷婷| 亚洲日本久久久午夜精品| 国产免费拔擦拔擦8x| 久久国产一片免费观看| 亚洲精品高清国产一久久| 免费看黄视频网站| 色窝窝亚洲av网| 国产成人精品亚洲精品| 免费无码又爽又刺激高潮视频| 狠狠亚洲狠狠欧洲2019| 久99久精品免费视频热77| 亚洲综合小说久久另类区| 成年18网站免费视频网站| 高潮内射免费看片| 亚洲韩国精品无码一区二区三区| a级成人毛片免费视频高清| 亚洲最大在线观看| 97人伦色伦成人免费视频| 成人免费网站视频www| 78成人精品电影在线播放日韩精品电影一区亚洲 | 久久久无码精品亚洲日韩蜜臀浪潮| 国产亚洲高清在线精品不卡| 亚洲熟伦熟女新五十路熟妇| 久久久久久精品免费免费自慰| 亚洲av成人一区二区三区观看在线|