A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

用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;
                        }
                }

1 个回复

倒序浏览
还可以改进的.因为计算fibo(n-1)会计算fibo(n-2),这样fibo(n-2)就会计算两次,应该把中间的fibo(n-2) fibo(n-3).........保存起来。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马