本文へスキップ

テクノロジ系 / アルゴリズムとプログラミング

シェルソート

シェルソートは、離れた位置の要素を先に比較・交換し、間隔を小さくしながら整列するアルゴリズムです。

もう少し詳しく

挿入ソートを改良した方法で、最初は大きな間隔で大まかに整列し、最後に間隔1の挿入ソートで仕上げます。単純な挿入ソートより、遠くにある要素を早く正しい位置へ近づけられます。

試験での見方

黒猫の闇の刻印

「間隔を徐々に狭める」「改良挿入ソート」という表現があればシェルソートです。交換のたびに配列がどう変わるかを、間隔ごとに表で追うとミスが減ります。

例:間隔4で比較して整え、次に間隔2、最後に間隔1で挿入ソートを行います。

分類

テクノロジ系 / 基礎理論 / アルゴリズムとプログラミング

小分類:アルゴリズム

関連トピック:整列・併合・探索のアルゴリズム

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

アルゴリズムとプログラミングの用語一覧へ