【剑指Offer】斐波那契数列
2015-09-17 00:14
183 查看
问题描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。算法分析
这个比较基础,懂斐波那契数列的意思就能写得出来了,不多说。需要注意的是,在牛客网上刷这题的时候不能用递归,递归会超时。代码实现
class Solution10 { public: int Fibonacci(int n) { if (n == 0){ return 0; } if (n == 1){ return 1; } int r = 0; int r1 = 0,r2=1; for (int i = 1; i < n; i++){ r = r1 + r2; r1 = r2; r2 = r; } return r; } };
相关文章推荐
- 【剑指Offer】用两个栈实现队列
- 小菜的前端编程散谈(4)
- JSP程序运行原理、文档结构及简单输入输出实例分析
- JS正则表达式基本用法(经典全)
- JS实现无限级网页折叠菜单(类似树形菜单)效果代码
- jQuery实现仿美橙互联两级导航菜单效果完整实例
- jQuery实现仿腾讯迷你首页选项卡效果代码
- JS+CSS实现精美的二级导航效果代码
- JQuery实现级联下拉框效果实例讲解
- JQuery入门基础小实例(1)
- JQuery实现可编辑的表格实例讲解(2)
- JQuery菜单效果的两个实例讲解(3)
- JS实现具备延时功能的滑动门菜单效果
- jquery实现仿Flash的横向滑动菜单效果代码
- jQuery实现可用于博客的动态滑动菜单完整实例
- css属性学习笔记
- 【搬运】CSS实现背景透明,文字不透明,兼容所有浏览器
- 通过JS获取浏览器的类型、版本等信息
- 《JavaScript Dom编程艺术》---总结(二)DOM
- 《JavaScript Dom编程艺术》---总结(三)