• ベストアンサー

アルゴリズムの計算量とオーダ

多項式P(x) = (AnX^n)+(An-1X^n-1)+…A1X+A0と、この式を変形した P(x) = (…((AnX+An-1)X+An-2)X+…+A1)X+A0を、式どおりに計算すると各々の演算回数はどうなるでしょうか? (Aの横のnや1などの数字は配列番号です) また、これらの結果をオーダ表記で表す場合どのように考えれば良いでしょうか? よろしくおねがいします

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

演算回数は,前者が (n(n+1)/2)+n,後者が2n。 オーダは,O(n^2),後者がO(n)。

nullnull00
質問者

お礼

ご回答頂きありがとうございます 変形前と変形後の多項式では結果がここまで変わるものなんですね。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「演算回数」の定義にもよるはずですが, あなたはどうなると思いますか?

nullnull00
質問者

補足

ご回答頂きありがとうございます 実のところアルゴリズムはまだ習ったばかりでよくわかってないのです… 「演算回数」というのは恐らく時間計算量のことだと思います。

関連するQ&A