斐波纳契数列
2016-05-31 18:33
483 查看
查找斐波纳契数列中第 N 个数。
所谓的斐波纳契数列是指:
前2个数是 0 和 1 。
第 i 个数是第 i-1 个数和第i-2 个数的和。
斐波纳契数列的前10个数字是:
所谓的斐波纳契数列是指:
前2个数是 0 和 1 。
第 i 个数是第 i-1 个数和第i-2 个数的和。
斐波纳契数列的前10个数字是:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...
class Solution { /** * @param n: an integer * @return an integer f(n) */ public int fibonacci(int n) { // write your code here if (n == 1){ return 0; } else if (n == 2){ return 1; } //注释掉的是递归的做法 递归会出现超时问题 //else // return fibonacci(n-1)+fibonacci(n-2); int a = 0; int b = 1; int result = 0; int i = 3; while (i <= n ){ result = a + b; a = b; b = result; i++; } return result; } }
相关文章推荐
- Clone Graph
- CentOS 6.4 x64 zabbix 2.2.2 编译安装
- PAT (Advanced Level) 1053. Path of Equal Weight (30)
- mysql索引优化
- A + B 问题
- 最佳优先搜索(Best-First Search)
- UITableView使用详解及技巧大全
- Android获取系统震动的调用
- stringbuild和stringbuffer的区别
- CentOS 6.4 x64 Percona-Server-5.6.15 源码安装
- Monitorix 监控 安装配置
- Peer-to-Peer 综述
- 关于写博客的初心
- iOS通讯录排序与显示
- JQuery中的样式切换
- 配置 nginx location 实时查看 php-fpm 的状态
- CentOS 6.4 x64 安装 配置 Redmine 2.4.1
- MySQL必知必会——命令行使用MySQL图文教程
- imageloder缓存图片
- linux 系统安装后网卡配置,解决不能上网(重启后不能上网)(新手篇)