• 締切済み

トップダウン解析とボトムアップ解析について

recur(n){ if(n>0){ recur(n-3); recur(n); recur(n-1); } } というアルゴリズムの仮引数を5にした場合 トップダウン解析での出力結果は2,1,5,1,4,3,2,1の順で正しいでしょうか? また、ボトムアップ解析を用いて解析する場合どのように考えれば良いでしょうか? よろしくお願いします

みんなの回答

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

どう考えても無限再帰しそうなんですが.... さておき, 「トップダウン解析」とか「ボトムアップ解析」を, どのような意味で使ってますか?

nullnull00
質問者

補足

回答ありがとうございます 自己解決しました すいません 出力はトップダウンでもボトムアップでも2,1,5,1,4,3,2,1で正解で、ボトムアップで考える場合は recur(0)→何もしない recur(1)→recur(-2),1,recur(0)→1 recur(2)→recur(-1),2,recur(1)→2,1 recur(3)→recur(0),3,recur(2)→3,2,1 recur(4)→recur(1),4,recur(3)→1,4,3,2,1 recur(5)→recur(2),5,recur(4)→2,1,5,1,4,3,2,1 と考えるようです

すると、全ての回答が全文表示されます。

関連するQ&A