ソートのアルゴリズムのうち、対象のデータ列の領域内でうまく作業を行うことができ、追加の領域を必要としない(あるいはわずかしか必要としない)もののことです。
代表的な内部ソートに、バブルソート、ヒープソート、クイックソートなどがあります。
バブルソートの解説がアルゴリズムとデータ構造編【整列】第3章に、ヒープソートが第8章に、クイックソートが第6章にあります。
内部ソートに対して、ソート作業のために、対象のデータ列のほかに、その個数に応じた追加の領域を必要とするものは外部ソートに分類されます。
内部ソートのアルゴリズムを外部ソートになるように実装することが可能です。無意味に行えばデメリットでしかありませんが、うまくすれば、実行効率を高めたり、安定でないソートを安定ソートにできたりします。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |