700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 《剑指offer》-斐波那契数列

《剑指offer》-斐波那契数列

时间:2019-12-31 20:49:30

相关推荐

《剑指offer》-斐波那契数列

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。

n<=39

这么直接的问fibonacci,显然是迭代计算。递归的问题在于重复计算,而迭代则避免了这一点:递归是自顶向下,会重复产生子问题;而迭代是自底向上,一步一个脚印,没有重复的子问题。

class Solution {public:int Fibonacci(int n) {if(n<=1) return n;int a = 0; // f(0)int b = 1; // f(1)for(int i=2; i<=n; i++){b = a + b;a = b - a;}return b;}};

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。