我想計算一組純文本文件中的單詞出現次數。就像這裏http://doc.trolltech.com/4.5/qtconcurrent-wordcount-main-cpp.htmlC++ Qt WordCount和大數據集
問題是我需要處理非常大量的純文本文件 - 所以我在QMap中記錄的結果無法放入內存。
我googled外部內存(基於文件)合併排序算法,但我懶得實施自己。所以我想分成不同的部分來適應他們每個人的記憶。然後將這些部分存儲在磁盤上的文件中。然後調用magic函數mergeSort(QList,result_file)並在result_file中得到最終結果。
有沒有人知道這個算法的Qt兼容實現?
總之,我正在尋找pythons heapq.merge(http://docs.python.org/library/heapq.html#heapq.merge)模擬,但對於Qt容器。