資格暗記無料で始める

内部ソートと外部ソートとは?

内部ソートと外部ソートとは、対象データが全て主記憶に収まる状態で行う整列を内部ソート、主記憶に収まらず補助記憶とのやり取りを伴う整列を外部ソートという。外部ソートでは入出力回数が性能を左右するため、部分的に整列した列(ストリング)を作って併合する方式が使われる。

ないぶそーととがいぶそーと

基本情報技術者試験の頻出用語/テクノロジ系


内部ソートと外部ソートの意味

対象データが全て主記憶に収まる状態で行う整列を内部ソート、主記憶に収まらず補助記憶とのやり取りを伴う整列を外部ソートという。外部ソートでは入出力回数が性能を左右するため、部分的に整列した列(ストリング)を作って併合する方式が使われる。

内部ソートと外部ソートの具体例

数百万件のログを整列する場合、まず主記憶に載る分だけ読み込んで内部ソートし、整列済みファイルを複数作る。次にそれらの先頭を比べながら併合して1本にまとめる。この併合はマージソートの併合処理と同じ考え方で、1回の走査で読み書きが済む。

内部ソートと外部ソートは試験でどう引っ掛けられる?

外部ソートで効くのは比較回数ではなく補助記憶へのアクセス回数である点が狙われる。クイックソートはランダムアクセスを多用するため外部ソート向きではなく、併合を基本とするマージソート系が使われる。

内部ソートと外部ソートと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。