對(duì)遠(yuǎn)高于內(nèi)存的文件排序。
外歸并排序:
- 對(duì)文件分割,然后分別排序
- 排好序的文件依次讀取一個(gè)緩沖區(qū)的大小,然后進(jìn)行排序,輸出到輸出緩沖區(qū),然后保存到結(jié)果文件。
如果是數(shù)字,可以用位圖排序,但是要求比較苛刻:
- 數(shù)字不重復(fù) - 知道最大值 - 相對(duì)密集,因?yàn)闆](méi)出現(xiàn)的數(shù)字也會(huì)占用空間,比較適合電話號(hào)之類的。