<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      編程珠璣開篇--磁盤文件排序問題

      輸入:

      所輸入的文件,至多包含n個正整數,每個正整數都小于n,題目中n = 10^7,如果輸入時某個正整數重復出現倆次,就會產生致命的錯誤,這些整數,與其他任何數據都不相關.

      輸出:

      以增序形式輸出經過排序的整數列表

      約束

      至多只有1MB(包括程序本身)可用的主存,但是可以用的磁盤空間是充足的,運行時間至多幾分鐘,10秒針是最適宜的運行時間.

      作者第一個方案使用基于磁盤的合并排序.將每個號碼用32位整數表示,可以在1MB的空間里存儲250000個號碼,使用一個帶有40個通道的程序,在第一個通道中將前250000的任意整數讀入內存,并對它們進行排序,可以使用高效的快速排序,但是完成整個任務,我們要犧牲讀文件40次的代價.最后作者引出了另外一種解決方案位圖和位向量:

      我們可以用一個20位的字符串可以表示小于20的非負數集合.例如,我們可以將集合{1,2,3,5,8,13}存儲在下面字符串中:

      集合中代表數字的各個位設置為1 ,而其他的位全部設置為0

           在上面問題中,我們使用一千萬位的字符串表示該文件,當且僅當整數i在該文件中的時候,第i位才被設置為1,這種表示法使用了這個問題中的三中屬性,輸入的范圍相對小一些,并且還不包括重復的數據,而且沒有數據和單個整數以外的每一記錄相關聯

      算法實現分三階段

      1 設置每個位為0

      2 讀取文件,將相應的位設置為1

      3 檢查每個位,當為1時,將整數寫入

      這些函數使用常量來設置,清除并測試位值

      posted @ 2011-02-24 11:29  abstractwind  閱讀(586)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产成人精品一区二三区| 无码日韩精品一区二区人妻| 综合偷自拍亚洲乱中文字幕| 和田市| 忘忧草在线社区www中国中文| 国产午夜精品久久精品电影| 亚洲人妻一区二区精品| 成人国产精品中文字幕| 亚洲av精彩一区二区| 国产成人亚洲欧美二区综合| 久久人人97超碰国产精品| 国产男女猛烈无遮挡免费视频网站| 欧美乱妇高清无乱码免费| 国产精品揄拍一区二区久久| 99久久亚洲精品无码毛片 | 国产成人啪精品午夜网站| 图片| 亚在线观看免费视频入口| 国产精品中文字幕二区| 18禁免费无码无遮挡网站| 少妇人妻真实偷人精品| 中日韩精品视频一区二区三区| 少妇激情一区二区三区视频小说| 动漫av网站免费观看| 樱花影院电视剧免费| 老色鬼在线精品视频在线观看| 国产激情一区二区三区午夜| 日韩精品久久一区二区三| 免费观看添你到高潮视频| 日韩在线视频一区二区三| 激情综合网激情五月俺也想| 中文字幕人妻无码一区二区三区| 人妻精品无码一区二区三区| 中文字幕乱码中文乱码毛片| 国产欧美日韩视频一区二区三区 | 久久精品免费自拍视频| 久久综合激情网| 国产一区二区三区尤物视频| 成人自拍短视频午夜福利| 国产成人午夜精品永久免费| 久久视频这里只精品|