問題
問6 クイックソートの処理方法を説明したものはどれか。
ア 既に整列済みのデータ列の正しい位置に,データを追加する操作を繰り返していく方法である。
イ データ中の最小値を求め,次にそれを除いた部分の中から最小値を求める。この操作を繰り返していく方法である。
ウ 適当な基準値を選び,それより小さな値のグループと大きな値のグループにデータを分割する。同様にして,グループの中で基準値を選び,それぞれのグループを分割する。この操作を繰り返していく方法である。
エ 隣り合ったデータの比較と入替えを繰り返すことによって,小さな値のデータを次第に端の方に移していく方法である。
解説と解答
ソートには様々なアルゴリズムがあります。選択肢のうち,選択肢ア,選択肢イ,選択肢エは単純法と呼ばれている低速な方法です。選択肢ウのクイックソートは,比較的高速な方法です。それぞれの選択肢を確認しましょう。
選択肢アは,挿入法に関する記述です。
選択肢イは,選択法に関する記述です。
選択肢ウは,クイックソートに関する記述です。
選択肢エは,交換法(隣接交換法,バブルソート)に関する記述です。
以上より正解は,選択肢ウです。
アイティ・アシスト インストラクタ