過去問ハブ🔥 0日
データ構造とアルゴリズムグラフアルゴリズム・動的計画法難易度 標準38 / 50

バックトラック法の説明として、適切なものはどれか。

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

正解と解説を見る

正解 D条件を満たさないと分かった時点で一つ前の選択に戻り、別の候補を試す

解説

正解は「条件を満たさないと分かった時点で一つ前の選択に戻り、別の候補を試す」です。バックトラック法は、解を選択の積み重ねとして組み立て、途中で制約に違反すると分かった時点で以降の探索をやめ、直前の選択をやり直す方法です。Nクイーン問題などに使われ、全列挙より探索を大幅に減らせます。「解の評価値の見積りを使い、最適解になり得ない枝の探索を打ち切る」は分枝限定法の説明で、最適化問題で暫定解と上界・下界を比べて枝を刈ります。「問題を同じ形の小さな問題に分割し、結果を組み合わせる」は分割統治法の説明です。「乱数を用いて解の候補を生成し、良い解を探す」は乱択アルゴリズムなどの説明です。

  • #バックトラック法
  • #アルゴリズム設計

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

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

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

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

詳細を見る

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

「グラフアルゴリズム・動的計画法」の関連問題