题目描述

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

n<=39

有多种方法,简单的循环、递归、动态规划;

 class Solution01 {
public:
int Fibonacci(int n) {
int a = , b = , c;
for (int i = ; i <= n; ++i)
{
c = a + b;
a = b;
b = c;
}
return n == ? : b;
}
}; class Solution02 {
public:
int Fibonacci(int n) {
if (n <= )
return n;
return Fibonacci(n - ) + Fibonacci(n - );
}
}; class Solution03 {
public:
int Fibonacci(int n) {
if (n <= )
return n;
vector<int>dp(n + );
dp[] = , dp[] = ;
for (int i = ; i <= n; ++i)
dp[i] = dp[i - ] + dp[i - ];
return dp[n];
}
};

最新文章

  1. [Android]在Dagger 2中使用RxJava来进行异步注入(翻译)
  2. GOLDENGATE 配置文档,各类参数--转发
  3. what just I know
  4. 理解nginx的配置
  5. phongap+ jquery + asp.net +android,我把我遇到的问题和处理方法的连接总结一下
  6. 仿php的日期函数,asp时间处理函数
  7. iOS开发——企业证书(免审核 299$)
  8. 层叠样式优先级CSS
  9. MySQL Flush导致的等待问题
  10. MySQL查看和修改表的存储引擎
  11. 常用css样式颜色值: 64位真彩和256位值
  12. 干货,不小心执行了rm -f,除了跑路,如何恢复?
  13. MySQL的可重复读级别能解决幻读吗
  14. Insert Into select 与 Select Into 哪个更快?
  15. SpringBoot系列: 使用 consul 作为服务注册组件
  16. Docker构建一个node镜像
  17. [DOM]初识DOM
  18. jquery判断对象是否存在
  19. (转)看懂UML类图
  20. MQ 消息队列的比较

热门文章

  1. xlwings结合dataframe数据的写入
  2. [NOIP模拟16]题解
  3. 数据结构学习笔记&mdash;&mdash;顺序数组1
  4. 安装nodejs nvm
  5. 解决spring boot中普通类中使用service为null 的方法
  6. Jeecg 3.8修改lhgDialog弹窗的样式
  7. yum设置代理
  8. C++的模板
  9. 想成为顶尖 Java 程序员?先过了下面这些问题!
  10. usb-host与外设之间的通信(一)