• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            xyjzsh

            O(n)的時間內找到第k個最大值(最小值)的算法

            下面介紹一種在O(n)的時間內找出第k個最大值(最小值)的方法
            該方法和快速排序相似。不同在于每次只出理一邊。
            偽代碼如下:
            Random-select(A,p,r,i)//找到A中的第i個最小值
            if p==r
            then return a[p]
            q = random-partition(A,p,r)
            k = p-q+1
            if(i==k)
            then return A[q]
            else if i<k
            then return random-select(A,p,q-1,i)
            else return random-select(A,q+1,r,i-k)
            這個算法很不錯。

            posted on 2010-12-02 11:02 呆人 閱讀(967) 評論(0)  編輯 收藏 引用 所屬分類: 算法

            <2011年1月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            導航

            統計

            常用鏈接

            留言簿(1)

            隨筆分類

            隨筆檔案

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            久久精品国内一区二区三区| 久久se精品一区二区影院 | 久久影视国产亚洲| 中文字幕无码久久精品青草| 亚洲AV日韩AV永久无码久久| 青青青青久久精品国产| yy6080久久| 国产免费久久久久久无码| 久久精品极品盛宴观看| .精品久久久麻豆国产精品| 国内精品伊人久久久久网站| 亚洲精品美女久久777777| 亚洲综合精品香蕉久久网97 | AV无码久久久久不卡网站下载 | 99精品伊人久久久大香线蕉| yy6080久久| 日批日出水久久亚洲精品tv| 国产精品久久久久aaaa| 久久综合亚洲鲁鲁五月天| 国产成人久久久精品二区三区| 色婷婷综合久久久久中文 | 久久久久久亚洲精品不卡| 国产V亚洲V天堂无码久久久| 四虎影视久久久免费| 99久久成人18免费网站| 韩国免费A级毛片久久| 久久精品亚洲AV久久久无码| 久久婷婷五月综合97色直播| 91精品观看91久久久久久| 久久99国产精品久久99果冻传媒| 久久亚洲中文字幕精品有坂深雪| 久久久久久久久久久久久久| 欧美亚洲日本久久精品| 少妇久久久久久被弄到高潮| 国产综合精品久久亚洲| 国产精品成人久久久久久久| 久久精品国产亚洲欧美| 99国内精品久久久久久久| 久久www免费人成看国产片| 精品久久久久久久久久久久久久久 | 欧美激情精品久久久久|