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

行列 (2×10)、(10×5)、(5×20)の積 を計算する。p×q 行列と q×r 行列の積に必要なスカラーの乗算回数を pqr とするとき、計算順序を最適に選んだ場合の乗算回数の合計はいくつか。

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

正解と解説を見る

正解 A300

解説

正解は「300」です。行列の積は結合法則が成り立つので、計算順序を選べます。 では、まず 回で2×5行列を作り、次に 回で、合計300回です。 では、 回で10×20行列を作り、次に 回で、合計1400回です。「1400」は計算順序が不利な方の回数です。「1000」は の計算だけを数えた値です。「200」は の2回目の積だけを数えた値です。行列の数が増えると、部分列の最小コストを表に記録する動的計画法で最適な順序を求めます。

  • #動的計画法
  • #連鎖行列積

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

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

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

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

詳細を見る

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

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