正解は ウ
バブルソート(Bubble Sort)は、配列の隣り合う要素を比較し、順序が逆であれば交換するという操作を繰り返すことで整列を行うアルゴリズムです。「バブル」という名前は、小さい(または大きい)値が泡のように浮かび上がっていく様子に例えています。特徴:時間計算量はO(n²)(最悪・平均)、安定ソート(同値の相対順序が保存される)、実装が簡単。1回のパスで少なくとも最大値(または最小値)が正しい位置に確定します。選択肢cの「隣り合う要素を比較して大小順が逆なら入れ替える操作を繰り返す」が正確な説明です。
ソートアルゴリズム4種の区別:バブルソート=「隣接比較・交換」、選択ソート=「最小値選択・移動」、挿入ソート=「適切な位置に挿入」、クイックソート=「ピボットで分割・再帰」、シェルソート=「間隔をおいた比較・縮小繰り返し」。