過去問解きまくり研究所 ホーム

令和3年度 秋期 午前 問5

アルゴリズム

バブルソートの説明

バブルソートの説明として,適切なものはどれか。

答えと解説を見る

✓ これが正解ウ隣り合う要素を比較して,大小の順が逆であれば,それらの要素を入れ替えるという操作を繰り返す。

解説

隣り合う要素の大小を比べて入れ替える方法です。

設問は、四通りの整列アルゴリズムの説明の中からバブルソートに当たるものを選ばせています。ですから見分けの軸は、比較する相手が隣どうしに限られるか、それとも間を空けた要素、または基準値、あるいは木の構造から取り出した要素かという、比較の相手の位置についての一点だけです。この方法は、列の先頭から末尾に向かって、隣り合う二つを取り出しては大小の順が逆であれば入れ替えるという単純な操作を繰り返し、一巡するごとに一番大きい値が端まで持ち上がっていく流れをたどります。名前が示すとおり、値の泡が浮き上がっていく様子に見立てられていて、比較の相手がつねに隣どうしに限られる点が、他の整列アルゴリズムから見分ける決め手になります。

ほかの選択肢はなぜ違うのか

出典:令和3年度 秋期 応用情報技術者試験 午前 問5

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)