Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
整数(それぞれ64ビット以上)のファイル(2 GB以上のサイズ)を作成し、ファイルを効率的に並べ替えたい。
1)メモリ内で効果的にソートできるように、非常に大きなファイルに分割します。 2) ソートされたファイルを 1 つのファイルにマージします。
モジュール関数を使用する回答[ 1 ]にある詳細。heapqmerge
heapq
merge
スワッピングの危険を冒すよりも、メモリの半分を使用することをお勧めします。
この質問には何も問題はありません。問題の原理の簡単な例にすぎません。