<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

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


    網站導航:
     
    主站蜘蛛池模板: 成年性羞羞视频免费观看无限| 国产精品内射视频免费| 777成影片免费观看| 亚洲AV综合色区无码另类小说 | 亚洲а∨天堂久久精品| 亚洲日韩AV无码一区二区三区人| 亚洲三级高清免费| 亚洲久悠悠色悠在线播放| 丁香花在线观看免费观看| 日韩精品无码永久免费网站| 午夜亚洲福利在线老司机| 一二三四在线观看免费中文在线观看| 亚洲av片一区二区三区| 人人鲁免费播放视频人人香蕉| 亚洲视频在线免费| 玖玖在线免费视频| 亚洲美女视频一区二区三区| 欧美好看的免费电影在线观看| 亚洲欧美国产欧美色欲| 亚洲成aⅴ人片久青草影院 | 久热免费在线视频| 亚洲成综合人影院在院播放| 免费无码又黄又爽又刺激 | 人妻18毛片a级毛片免费看| 亚洲国产精品无码久久SM| 777成影片免费观看| 亚洲国产精品18久久久久久| 亚洲AV无码专区日韩| 久久国产乱子精品免费女| 亚洲区精品久久一区二区三区| 国产男女猛烈无遮档免费视频网站 | 国产四虎免费精品视频| 亚洲暴爽av人人爽日日碰| 免费成人午夜视频| 久久免费国产视频| 亚洲永久网址在线观看| 久久亚洲AV永久无码精品| 国产1000部成人免费视频| 黄页网址在线免费观看| 亚洲邪恶天堂影院在线观看| 好吊妞788免费视频播放|