外部ソートと内部ソートの違いは何ですか?入力データがRAMにどのように格納されているか、アルゴリズムと関係がないかはわかりません。外部ソートと内部ソートの違いは何ですか?
答えて
内部ソートでは、ソートの進行中にソートするすべてのデータが常にメモリに格納されます。外部ソートでは、データはメモリの外側(ディスクのような)に保存され、小さな塊でメモリにロードされます。外部ソートは、通常、データが完全にメモリに収まらない場合に適用されます。
内部ソートでは、シェルソートのようなことができます。必要な配列要素にアクセスするだけで、いつでも必要なときにアクセスできます。外部ソートではできません。配列は完全にメモリに格納されていないので、メモリ内の任意の要素にランダムにアクセスすることはできず、ディスク上でランダムにアクセスすることは通常非常に遅いです。外部ソートアルゴリズムは、データのチャンクを最適な方法でロードおよびアンロードする必要があります。
外部メモリ - 一度にデータの一部を取得しますか? – committedandroider
@committedandroider:はい、すべてのデータを使用可能なメモリに収めることができないためです。 – sharptooth
- 1. 外部ソートの最適化
- 2. Javaの内部クラスとローカル内部クラスの違いは何ですか?
- 3. 外部ソートを実行中のStackOverflowError
- 4. Telerikグリッドのページングやソート外部データソース
- 5. OneToMany - 結合テーブルと外部キーの違いは何ですか?
- 6. ソートとトポロジカルソートの違いは何ですか?
- 7. バケットソートと基数ソートの違いは何ですか?
- 8. AS3:外部資産と内部資産の読み込みの違いは何ですか?
- 9. ソート無視(の一部)値
- 10. 内部テーブルを値でソートするには?
- 11. GridViewのEntity Frameworkでの外部キー値によるソート?
- 12. MySQLの外部キーの問題は、ここでは、外部キー追加と間違っている何
- 13. TypeScript:コンストラクタ内部とそれ以外の変数の宣言との違いは何ですか?
- 14. 内部保護と内部保護の違いはありますか?
- 15. NTFSとFAT:内部での違い
- 16. Vim:Columnvise内部と外部のインクリメント?外のことで
- 17. EFから返されたエンティティで内部リストをソートする方法は?
- 18. JavaScript - 部門をソートする方法
- 19. Android外部と内部データベースの混乱
- 20. ヘルパーと部分的な違いは何ですか?
- 21. 外部キーの制約がない「キー」とは何ですか?
- 22. .NET - ConnectionString:内部IPと外部IP
- 23. 部分的にソートされたクイックソート
- 24. 内部テーブルの値に基づいてルアのテーブルをソートする
- 25. Delphi「外部例外C0FB007F」とは何ですか?
- 26. 内部ネットワーク上のSilverlight SecurityException(外部ではない)
- 27. 外部テスターのビルド変更(内部ではない)
- 28. コールスタック内の「外部コード」は何を意味しますか?
- 29. IListを部分的にソートできますか?
- 30. Android、Windows Phone、iOSで使用できる内部データベースと外部データベースは何ですか?
http://en.wikipedia.org/wiki/External_sorting –
http://en.wikipedia.org/wiki/Internal_sort –
メモリ内またはメモリ不足のソートあなたはこの問題について十分に考えなかったのです。私は両方を行うプログラムを書くことをお勧めします。まず、長さ100の整数のリストをソートします。次に、例えば4TBまで実行している整数のリストをソートします。 –