<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极品无码专区亚洲| 国产男女猛烈无遮挡免费视频| 亚洲熟伦熟女专区hd高清| 女人与禽交视频免费看| 久久精品国产亚洲av天美18| 国产美女无遮挡免费视频网站 | 国产极品粉嫩泬免费观看 | 成人无码a级毛片免费| 亚洲一区无码中文字幕| 丝袜捆绑调教视频免费区| 亚洲国产成人高清在线观看| 国内精品久久久久影院免费 | 曰批全过程免费视频免费看| 亚洲国产黄在线观看| 一级一级毛片免费播放| 亚洲爆乳无码一区二区三区| 99在线在线视频免费视频观看| 亚洲精彩视频在线观看| 巨胸喷奶水视频www网免费| 免费夜色污私人影院网站电影 | 亚洲av无码一区二区三区不卡| 亚洲综合免费视频| 亚洲乱人伦中文字幕无码| 亚洲av日韩片在线观看| a级毛片100部免费观看| 亚洲成a人片在线观| 国产精品久久久久影院免费| a级毛片高清免费视频| 亚洲jjzzjjzz在线观看| 免费在线观看毛片| 久久99精品国产免费观看| 狠狠色伊人亚洲综合网站色 | 99xxoo视频在线永久免费观看| 国产精品高清视亚洲一区二区| 亚洲精品无码久久不卡| 91精品国产免费| 婷婷亚洲综合五月天小说在线| 久久亚洲综合色一区二区三区|