<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 | 我們
    主站蜘蛛池模板: 亚洲国产综合人成综合网站00| 亚洲女同成av人片在线观看 | 色妞www精品视频免费看| 毛片免费全部播放一级| 久久精品国产亚洲αv忘忧草| 青青青国产在线观看免费网站| 亚洲香蕉在线观看| 暖暖在线日本免费中文| 免费看一级毛片在线观看精品视频| 亚洲av区一区二区三| caoporn国产精品免费| 中文字幕亚洲综合久久菠萝蜜| 青柠影视在线观看免费高清| 亚洲高清不卡视频| 69成人免费视频无码专区| 麻豆va在线精品免费播放| 亚洲乱色熟女一区二区三区丝袜| 污污网站18禁在线永久免费观看| 亚洲成年人电影网站| 午夜视频免费成人| 尤物视频在线免费观看| 亚洲精品国产成人99久久| 女人18毛片水真多免费播放| 一级看片免费视频| 亚洲精品中文字幕无乱码| 成在人线AV无码免费| 亚洲免费在线观看| 亚洲国产成人久久99精品| 国产色婷婷精品免费视频| 国产又黄又爽又大的免费视频| 亚洲国产美女福利直播秀一区二区| 免费的一级片网站| 精品国产麻豆免费人成网站| 77777午夜亚洲| 国产亚洲成av片在线观看| 成人片黄网站A毛片免费| 美女无遮挡拍拍拍免费视频| 亚洲AV无码一区二区三区人| 国产精品亚洲视频| 大陆一级毛片免费视频观看| 免费观看男人吊女人视频|