<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 | 我們
    主站蜘蛛池模板: 色偷偷亚洲女人天堂观看欧| 婷婷精品国产亚洲AV麻豆不片| 亚洲天堂电影在线观看| 一级毛片**不卡免费播| 亚洲成AV人片一区二区密柚| 水蜜桃视频在线观看免费播放高清 | 亚洲成AV人片在| 免费国产黄网站在线观看 | 亚洲色成人网站WWW永久四虎| 成年人免费的视频| 亚洲乱码一二三四区乱码| 国产桃色在线成免费视频| 亚洲精品V天堂中文字幕| 免费人成网站在线播放| 国产va免费精品| 无码乱人伦一区二区亚洲一| 蜜桃成人无码区免费视频网站| 亚洲视频一区在线| 免费鲁丝片一级在线观看| 亚洲AV无码国产剧情| 亚洲一区二区三区在线视频| 国内永久免费crm系统z在线| 亚洲国产成人无码av在线播放| 成人毛片手机版免费看| 免费在线人人电影网| 亚洲国产精品国自产拍AV| 91网站免费观看| 国产亚洲成在线播放va| 亚洲一区无码中文字幕| 亚洲成人免费网站| 成年人免费视频观看| 国产亚洲女在线线精品| 国产AV无码专区亚洲AV毛网站| 在线观看H网址免费入口| 美女视频黄a视频全免费网站一区| 久久亚洲国产精品五月天婷| 最近在线2018视频免费观看| 美女羞羞喷液视频免费| 亚洲视频一区调教| 无码专区一va亚洲v专区在线| 伊人久久五月丁香综合中文亚洲|