問6応用情報技術者 令和4年度 秋期
6 / 80問
令和4年度 秋期2022年
未整列の配列A[i](i=1,2,…,n)を,次の流れ図によって整列する。ここで用いられる整列アルゴリズムはどれか。

選択肢をえらぶと、答えと解説が出ます
選択肢をえらぶと、
ここに答えと解説が出ます
ここに答えと解説が出ます

正答 4解説
正解は4。流れ図では、外側のループ1でiを1からn−1まで進め、内側のループ2でjをnからi+1まで1ずつ減らしながら、隣り合うA[j]とA[j−1]を比べている。A[j]の方が小さければ、作業変数wを使って二つを入れ替える。隣どうしを比べて逆順なら交換する操作を、配列の後ろから前へ向かって繰り返すので、1回の内側ループで最小の値が先頭側(A[i])へ浮き上がってくる。これはバブルソートである。
- 1は、クイックソートは基準値を選んで、それより小さい群と大きい群に分け、それぞれを再帰的に整列する方法で、隣どうしの交換だけではない。
- 2は、選択ソートは未整列部分から最小値を探し、見つけてから先頭と1回だけ交換する。比べるたびに隣と入れ替えることはしない。
- 3は、挿入ソートは取り出した要素を整列済みの部分の正しい位置へ差し込む方法で、ループの組み方が違う。
根拠:整列アルゴリズムの標準的な理解(隣接要素の比較と交換を繰り返すのがバブルソート)
KEY POINT
隣どうしを比べて逆順なら入れ替える処理を繰り返すのがバブルソート。最小値を探してから1回交換するのが選択ソート。「基礎理論」の他の問題
- 令和4年度 秋期 問5自然数をキーとするデータを,ハッシュ表を用いて管理する。キーxのハッシュ関数h(x)をh(x) = x mod nとすると,任意のキーaとbが衝突する条件…
- 令和4年度 秋期 問7XMLにおいて,XML宣言中で符号化宣言を省略できる文字コードはどれか。
- 令和4年度 秋期 問4AIにおける過学習の説明として,最も適切なものはどれか。
- 令和4年度 秋期 問3製品100個を1ロットとして生産する。一つのロットからサンプルを3個抽出して検査し,3個とも良品であればロット全体を合格とする。100個中に10個の不良品…
- 令和4年度 秋期 問2A,B,C,Dを論理変数とするとき,次のカルノー図と等価な論理式はどれか。ここで,・は論理積,+は論理和,X̄はXの否定を表す。
- 令和4年度 秋期 問1aを正の整数とし,b = a²とする。aを2進数で表現するとnビットであるとき,bを2進数で表現すると最大で何ビットになるか。
出典:令和4年度 秋期 応用情報技術者試験 午前 問6(独立行政法人 情報処理推進機構(IPA))
独立行政法人情報処理推進機構(IPA)が公表している過去問題です。IPA の「過去問題の使用について」に基づき、IPA が指定する形で出典を明記して掲載しています(利用の許諾申請は不要)。問題文・選択肢の内容は変えていません。元の問題冊子から文字を起こす都合で、改行・字間の空白は省き、英数字の全角・半角は元とそろえていない箇所があります。図表は IPA が公表した問題冊子のものです。解説は当サイトが独自に作成したもので、IPA とは関係ありません。
独立行政法人情報処理推進機構(IPA)が公表している過去問題です。IPA の「過去問題の使用について」に基づき、IPA が指定する形で出典を明記して掲載しています(利用の許諾申請は不要)。問題文・選択肢の内容は変えていません。元の問題冊子から文字を起こす都合で、改行・字間の空白は省き、英数字の全角・半角は元とそろえていない箇所があります。図表は IPA が公表した問題冊子のものです。解説は当サイトが独自に作成したもので、IPA とは関係ありません。
