過去問ハブ🔥 0日
データ構造とアルゴリズム探索・ソートアルゴリズム難易度 易30 / 50

アルゴリズムの設計手法である分割統治法の説明として、適切なものはどれか。

選択肢をタップすると、その場で答え合わせできます

正解と解説を見る

正解 D問題を部分問題に分割し、それぞれを再帰的に解いて、解を組み合わせる

解説

正解は「問題を部分問題に分割し、それぞれを再帰的に解いて、解を組み合わせる」です。分割統治法は、分割、統治(部分問題を再帰的に解く)、組合せの3段階で構成されます。マージソートでは、配列を半分に分け、それぞれを整列し、併合して全体を整列します。2分探索やクイックソートも分割統治法の例です。「その時点で最も良く見える選択を繰り返し、後戻りしない」は貪欲法の説明です。「部分問題の解を表に記録し、同じ部分問題を二度解かない」は動的計画法の説明です。「解の候補を列挙しながら、見込みのない候補を途中で打ち切る」はバックトラック法や分枝限定法の説明です。

  • #分割統治法
  • #アルゴリズム設計

この調子でデータ構造とアルゴリズムを続けて解く

▶ この科目の連続演習へ進む(10問)

この問題の分野を深く学ぶなら

PR情報工学・理系基礎の教科書を探す

詳細を見る

データ構造とアルゴリズムの問題一覧へ戻る

「探索・ソートアルゴリズム」の関連問題