トップページ > プログラム > 2015年12月27日 > YWwZOVBb

書き込み順位&時間帯一覧

18 位/182 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000021000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
Perlについての質問箱 64箱目 [転載禁止]©2ch.net

書き込みレス一覧

なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
422 :デフォルトの名無しさん[sage]:2015/12/27(日) 17:46:46.63 ID:YWwZOVBb
末尾再帰を勘違いしている人がいるので説明しておこう。

末尾再帰は「再帰を末尾再帰で書けば速くなる」というものではなくて
(単純な)ループを何らかの理由で再帰の形にしないといけない時、
末尾再帰の条件を満たすように、ループを再帰に変換すると
コンパイラが再帰をループに逆変換してくれる機能


なので、再帰を全て末尾再帰にできるわけではなく
(末尾再帰にできるのは、元が単純なループの場合のみ)
また、ループ ─(人間)→ 再帰 ─(コンパイラ) → ループ
というふうに、ループに戻しているだけなのでループより速くなることはない。
なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net
426 :デフォルトの名無しさん[sage]:2015/12/27(日) 17:58:29.79 ID:YWwZOVBb
>>424
速くするための末尾再帰なのに、
逆に遅くなったら本末転倒だよなw
Perlについての質問箱 64箱目 [転載禁止]©2ch.net
832 :デフォルトの名無しさん[sage]:2015/12/27(日) 18:34:31.41 ID:YWwZOVBb
ムダなコードありすぎw


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。