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

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

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

    Feng.Li's Java See

    抓緊時間,大步向前。
    隨筆 - 95, 文章 - 4, 評論 - 58, 引用 - 0
    數據加載中……

    貪婪算法

    典型應用:優化問題.? 一旦選中,便永遠選定.
    缺點:實際中很多問題無法用此算法解決.

    Demo 1:找零.
    這個我想大家都學過,我就不寫了.

    Demo 2: 日程安排.
    2種情況,? 1:最小化任務的執行時間
    ???????????????? 2:最大化收益.

    我在這里說說最小化平均時間的算法.思路:每一步,從剩余的顧客中選出時間最少的顧客加到日程安排表里.
    前提:顧客數量固定,每個顧客所需要的時間知道

    算法:把顧客按照所需時間的升序排列.

    下面證明此算法:?? 這個貪婪算法總是最優的.
    設P = p1,p2,p3.....pn 是從1到n的證書的任意一個排列,設si = tpi 如果顧客按照P 的順序進行排列,則第i個可戶所需的時間為si .顧客所需的總時間為: T(p) = s1 + (s1+s2) +(s1+s2s3)+..........
    ????????????????????????????????????????????????????????????????????????? =? ns1+(n-1)s2+(n-2)s3+...........
    ???????????如果P不是按照整數的升序進行的排列,那么可以找到2個整數a,b 使Sa?>Sb ,且a<b?
    ????????? 現在,我調換P中a,b的順序,則可求出另外一個總時間:T(p') = (n-a+1)Sb? + (n-b+1)Sa? +..........?其他的和T(P)一樣
    ??????????? T(p) -T(P')?> 0
    ???????????? 推出:可以改進任何一個日程表,只要其中有某個顧客的服務順序優于另外一個所需要的時間更少的,如果全按照升序,則無法改進,證明的出算法正確.????????????????????????????????????????????????????

    posted on 2006-12-14 18:18 小鋒 閱讀(593) 評論(1)  編輯  收藏 所屬分類: algorithm

    評論

    # re: 貪婪算法  回復  更多評論   

    貪婪算法的關鍵在于能夠確實出現,只是概率上有細微差別
    2010-12-21 16:34 | 我們
    主站蜘蛛池模板: 一个人免费观看www视频| 亚洲人和日本人jizz| 老司机福利在线免费观看| 成人五级毛片免费播放| 97se亚洲国产综合自在线| 国产大片线上免费观看| 97久久国产亚洲精品超碰热| 最近中文字幕mv免费高清视频7| 亚洲人成7777| 在线成人a毛片免费播放| 亚洲熟女精品中文字幕| 日韩精品无码人妻免费视频| 亚洲欧洲av综合色无码| 在线观着免费观看国产黄| 污污视频网站免费观看| 亚洲亚洲人成综合网络| 午夜免费啪视频在线观看 | 免费亚洲视频在线观看| 免费福利在线观看| 亚洲一区无码精品色| 久久99青青精品免费观看| 亚洲毛片无码专区亚洲乱| 无码中文在线二区免费| 亚洲第一se情网站| 日本亚洲视频在线| 久久国内免费视频| 深夜a级毛片免费无码| 亚洲Av无码专区国产乱码DVD| 精品一区二区三区无码免费视频| 亚洲最大天堂无码精品区| mm1313亚洲精品无码又大又粗| 大妹子影视剧在线观看全集免费| 久久久婷婷五月亚洲97号色| 好男人看视频免费2019中文 | 免费成人福利视频| 最新亚洲人成网站在线观看| 国产亚洲精品看片在线观看| 真人做人试看60分钟免费视频| 久久久久久久久无码精品亚洲日韩| 久久精品国产96精品亚洲| 国产免费拔擦拔擦8x|