黑马程序员技术交流社区

标题: 关于斐波那歇数列,也就是兔子问题 [打印本页]

作者: 崇尚技术的菜鸟    时间: 2016-8-4 19:23
标题: 关于斐波那歇数列,也就是兔子问题
用java写有多少种方法?
之前用C写的时候至少有四种
中午自己写的
public static int fibo(int i) {
                        int sum = 0;
                        if (i == 1)
                                return 1;
                        else if (i ==2)
                                return 1;
                        else {
                                sum += fibo(i-1) + fibo(i-2);
                                return sum;
                        }
                }

作者: leomywork    时间: 2016-8-4 23:16
还可以改进的.因为计算fibo(n-1)会计算fibo(n-2),这样fibo(n-2)就会计算两次,应该把中间的fibo(n-2) fibo(n-3).........保存起来。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2