斐波那契
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了斐波那契相关的知识,希望对你有一定的参考价值。
考虑到Fibonacci数列增长速度之快,返回值用long类型;如果long类型还ä¸å¤Ÿï¼Œä¸‹ä¸€æ¥è€ƒè™‘使用BigInteger类。----
//TODO
* 补充两ç§æ–¹æ³•çš„大O分æžå’Œæ€§èƒ½æµ‹è¯•
/** * 递归方法求Fibonacci数列(1,1,2,3,5,8……)在第i项的值; * Fibonacci第n项的递推å¼ä¸ºF(n)=F(n-1)+F(n-2) (n>2)。 * * @param Fibonacci数列的第i项 * @return Fibonacci数列第i项的值;如果i<1,则返回0ï¼› * */ public static long fibonacci(int i) { if(i<1) { return 0; } if(i<3) { return 1; } long mth_result = fibonacci(i-1) + fibonacci(i-2); return mth_result; }
以上是关于斐波那契的主要内容,如果未能解决你的问题,请参考以下文章