フィボナッチとかで再帰
末尾再帰を捨てる(性能とスタック無駄遣いに目を瞑る)と可読性はかなりいいと思うんです。
int fibo(int n) {
if (n<=2) return 1;
else return fibo(n-1) + fino(n-2);
}
その場で使い捨てるようなプログラムにはアリだと思います。
でも末尾再帰を目指すと.. . .
int fibo(int n, int a=1, int b=1){
if (n<=2) return b;
else return fibo(n-1, b, a+b);
}
どうなんですかね. . .。Lisp脳だと forループより好まれるかもしれません。
ちゃんと末尾再帰最適化が効けば性能は良いのでしょう。
C++相談室 part146
■ このスレッドは過去ログ倉庫に格納されています
633デフォルトの名無しさん
2019/12/05(木) 20:38:37.36ID:tjjaS4Ug■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【W杯1次リーグA組】南アフリカ1−0韓国 チェコ0ー3メキシコ/最終戦 [征夷大将軍★]
- 【W杯】韓国が南アに敗退 3位でGL終了、ラウンド32進出は他試合結果次第に。3連勝メキシコが首位&南アフリカが初の決勝Tへ [阿弥陀ヶ峰★]
- 【MLB】大谷翔平、第2子は男児と明かす [ネギうどん★]
- 【米紙報道】高市首相「コングレッショナルフェロー(官職)」経歴詐称疑惑… ★5 [BFU★]
- 【サッカー】日本代表、決勝Tの相手が確定! 2位通過ならブラジルと対戦、逆転1位ならモロッコと対戦… X戦々恐々「どっちも怖い」 [冬月記者★]
- 【MLB】大谷翔平が珍しく捕手を叱咤 メジャー自己最速タイの163.7キロをラッシングが痛恨捕逸→3失点 [ネギうどん★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★176【メキシコ/カナダ/アメリカ】
- 【MLB】ツインズ vs ドジャース ★7
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★177【メキシコ/カナダ/アメリカ】
- MLB総合★50
- こいせん 全レス転載禁止
- ハム専 ★7
- 【エロ注意】刃牙最新話に高市早苗登場wwww [177316839]
- 韓国0-1南アフリカ(後半20分) [667744927]
- コンビニおにぎり🍙高市ナフサショックで海苔が消える [709039863]
- 【悲報】まんさん「ヤマトの集荷…何時に来るの?」「人の時間奪うって事わからないかな」 [394133584]
- 高市首相「働いて働いて働いて」はどこに? 疑惑には事実上答弁拒否 雪印の社長のような「寝てない」アピールに失望と批判 [432287167]
- ワールドカップ、韓国vs南アフリカ