<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://www.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

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 免费无码肉片在线观看| 亚洲首页国产精品丝袜| 人妻18毛片a级毛片免费看| 免费看美女被靠到爽| 亚洲中文字幕无码av| 在线a人片天堂免费观看高清| 亚洲一区无码中文字幕乱码| 国产免费AV片在线播放唯爱网| 亚洲日韩中文字幕天堂不卡| 国产va精品免费观看| 亚洲色偷偷综合亚洲av78| 在线v片免费观看视频| www.亚洲日本| 免费网站看v片在线香蕉| 亚洲a∨国产av综合av下载| 国产免费黄色大片| 一级特黄a免费大片| 亚洲欧洲自拍拍偷午夜色无码| 好久久免费视频高清| 亚洲无限乱码一二三四区| 色吊丝永久在线观看最新免费| 免费一级毛片在线播放视频免费观看永久 | 亚洲免费在线观看| 免费精品久久天干天干| 久久久久亚洲AV成人片| 欧美三级在线电影免费| 国产亚洲高清在线精品不卡| 一本久久a久久精品亚洲| 永久免费视频网站在线观看| 亚洲欧美成人一区二区三区| 亚洲毛片网址在线观看中文字幕 | 亚洲AV综合色区无码二区爱AV| 国产成人免费a在线视频app | 9久热这里只有精品免费| 久久亚洲sm情趣捆绑调教| 好大好深好猛好爽视频免费| a级毛片免费高清视频| 亚洲AV无码乱码麻豆精品国产| 免费**毛片在线播放直播| 精品无码人妻一区二区免费蜜桃| 91在线亚洲综合在线|