斐波那契序列
来源:互联网 发布:windows xp下 arp命令 编辑:程序博客网 时间:2024/05/22 08:21
题目
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。
n<=39
思路
利用迭代的思想,假设前一个值为pre,当前值为now,那么根据定义下一个值为pre + now,一直循环下去直到次数到n。
参考代码
class Solution {public: int Fibonacci(int n) { if(n <= 0) return 0; if(n == 1 || n == 2) return 1; int pre = 1, now = 1; for(int i = 1; i <= n - 2; ++i){ int temp = now; now += pre; pre = temp; } return now; }};
PS:关于斐波那契序列,有一种更快的计算方法,矩阵法,感兴趣的可以网上搜一下具体原理。
阅读全文
0 0
- 斐波那契序列
- 斐波那契序列
- 斐波那契序列
- 斐波那契序列
- 斐波那契序列
- 斐波那契序列
- 斐波那契序列
- 斐波那契序列 集锦 (转)
- 斐波那契序列集锦(转)
- 斐波那契序列 集锦 (转)
- 斐波那契序列 集锦 (转)
- 斐波那契序列 集锦
- 斐波那契序列 集锦 (转)
- 斐波那契序列(数组)
- 斐波那契序列 集锦
- 斐波那契序列 集锦
- PHP实现斐波那契序列
- 斐波那契序列程序优化
- 苏嵌点滴(二)
- Android数据存储之数据库(SQLite和litepal)
- Linux下Shell编程之必背必记(一)
- ThreadLocal的用法和内存泄漏
- ActiveForm beforeSubmit用法
- 斐波那契序列
- 排列组合(2)
- U盘安装CentOS7最正确姿势
- file_get_contents("php://input") php://input 输入流
- C语言的函数概述——参考C语言入门
- 网易实习被虐史
- Java 笔记 及 面向对象 成员变量与局部变量的区别 面向对象3大特征:这里只写了封装,构造函数 .this关键字
- 用两个队列实现栈
- django Get css,js文件返回304无法正常加载的问题