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

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

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

    gr8vyguy@Blogjava

    算法分析時為什么偏愛最差情況?

    算法(Algorithms)的復雜度(Complexity)是指運行一個算法所需消耗的資源(時間或者空間)。同一個算法處理不同的輸入數據所消耗的資源也可能不同,所以分析一個算法的復雜度時,主要有三種情況可以考慮,最差情況(Worst Case)下的,平均情況(Average Case)的, 最好情況(Best Case)下的。不管是在實際應用中,還是計算機理論的研究中,大多都只考慮最差情況下的復雜度分析。為什么呢?這里給出四點原因,
    1. 最差情況下的復雜度是所有可能的輸入數據所消耗的最大資源,如果最差情況下的復雜度符合我們的要求,我們就可以保證所有的情況下都不會有問題。
    2. 某些算法經常遇到最差情況。比如一個查找算法,經常需要查找一個不存在的值。
    3. 也許你覺得平均情況下的復雜度更吸引你,可是平均情況也有幾點問題。第一,難計算,多數算法的最差情況下的復雜度要比平均情況下的容易計算的多,第二,有很多算法的平均情況和最差情況的復雜度是一樣的. 第三,什么才是真正的平均情況?如果你假設所有可能的輸入數據出現的概率是一樣的話,也是不合理的。其實多數情況是不一樣的。而且輸入數據的分布函數很可能是你沒法知道。
    4. 考慮最好情況的復雜度更是沒有意義。幾乎所有的算法你都可以稍微修改一下,以獲得很好的最好情況下的復雜度(要看輸入數據的結構,可以是O(1))。怎樣修改呢? 預先計算好某一輸入的答案,在算法的開始部分判斷輸入,如果符合,給出答案。


    轉載請保留http://m.tkk7.com/xilaile/archive/2007/03/30/107374.html

    posted on 2007-03-29 22:52 gr8vyguy 閱讀(4352) 評論(1)  編輯  收藏 所屬分類: 計算機科學基礎

    評論

    # re: 算法分析時為什么偏愛最差情況? (內含一個小問題) 2007-04-02 06:06 liigo

    說的很有道理,邏輯性強。  回復  更多評論   

    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

  • 轉載請注明出處.
  • msn: gr8vyguy at live.com
  • 常用鏈接

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 久久精品国产精品亚洲艾草网美妙| 在线看无码的免费网站| 在线观看免费精品国产| 亚洲一区在线视频| 日韩视频在线精品视频免费观看| 亚洲激情电影在线| 中国xxxxx高清免费看视频| 亚洲精品无码久久久久久久| 24小时日本韩国高清免费| 亚洲国产美女福利直播秀一区二区 | 亚洲国产精品ⅴa在线观看| 暖暖免费高清日本中文| 色费女人18女人毛片免费视频 | 久99久无码精品视频免费播放| 久久久青草青青国产亚洲免观| 一级特黄录像免费播放肥| 亚洲AV综合色一区二区三区| 少妇太爽了在线观看免费视频| 亚洲精品亚洲人成在线观看麻豆| 97在线线免费观看视频在线观看| 亚洲国产区男人本色| 亚洲精品国产V片在线观看| a视频免费在线观看| 亚洲小视频在线播放| 国产免费无遮挡精品视频| 三上悠亚在线观看免费| 亚洲国产成人久久| 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲最大中文字幕无码网站| 国产免费观看网站| 久久er国产精品免费观看2| jiz zz在亚洲| 久久久久一级精品亚洲国产成人综合AV区 | 99爱在线精品免费观看| 在线精品自拍亚洲第一区| 国产亚洲3p无码一区二区| 最近中文字幕mv免费高清电影| 国产精品内射视频免费| 亚洲一本之道高清乱码| 国产日产亚洲系列最新| 成年女人午夜毛片免费视频|