剑指offer:菲波那切数列
一、题目描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39
解题思路:
- 菲波那切数列:指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)
- 因此利用该性质可直接计算出第n项的值是多少
二、实现代码
class Solution {
public:int Fibonacci(int n) {//初始化菲波那切数列int a=0,b=1;while(n--){//依据后一项等于前两项的和计算b = a + b;//a的值即为上一时刻b的值,但b已经发生变化了,因此减去b的变化量a = b -a;}return a;}
};
剑指offer:菲波那切数列相关推荐
- 剑指offer 菲波那切数列
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 解决方案,递归和迭代: public class Solution {public int Fibon ...
- [剑指Offer]斐波那契数列、跳台阶、兔子数量问题(递归、非递归)(Java)
剑指Offer题目 斐波那契数列 题目描述 [剑指Offer 7]大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). [剑指Offer 8]一只青蛙 ...
- 剑指Offer——斐波那契数列
1.题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0).n<=39 2.代码实现 1 package com.baozi.offer; ...
- 剑指Offer 斐波那契数列
时间限制:1秒 空间限制:32768K 热度指数:332130 算法知识视频讲解 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 给出代码: ...
- 剑指offer(7)——C++实现菲波那切数列
题目 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). 考察点 菲波那切数列: f(x)={0,n=01,n=1f(n−1)+f(n−2),n&g ...
- php菲波那切数列,php实现菲波那切数列和杨辉三角
1.递归 显示斐波那契数列 function recursion($num){ //判断是否小于0 if($num<0){ return -1; } if($num==1){ return 0 ...
- 面试题9:菲波那切数列
面试题9:菲波那切数列 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 代码: package offer;/*** 面试题9:菲波那切数列 ...
- 菲波那切数列案例演示(递归方法)
/** * 功能:菲波那切数列案例演示(递归方法) * 详情:斐波那契数,亦称之为斐波那契数列(意大利语: * Successione di Fibonacci),又称黄金分割数列.费 * 波那西数列 ...
- Python之菲波那切数列
1.菲波那切数列指的是这样一个数列:1.1.2.3.5.8.13.21.34....求第n项. def fibonacci(n):if n == 1:return 1if n == 2:return ...
最新文章
- php删除目录下的所有文件和目录
- hdu2068RPG的错排
- 波士顿动力机器狗新技能!跳绳园艺做家务,还有书法神技
- jvm优化_镜像镜像–使用反射在运行时查看JVM内部
- 商丘网络推广分析网站留不住用户的原因及SEO解决方法
- 微机原理汇编之部分重要知识整合包括:判断解释程序运行(新手有利)并画存储结构,字节变量,寻址方式
- leetcode 207课程表
- 流式数据分析_流式大数据分析
- Java基础系列—List排序
- 剑指offer 24.反转链表
- jave依赖无法导入it.sauronsoftware.jave jar下载
- Mysql-explain-Impossible WHERE noticed after reading const tables
- 高速公路自动驾驶测试场景库
- proc report过程步
- IBM服务器修改时间为24小时制,联想携IBM为用户提供24小时全天候技术支持
- LeetCode:贪心算法(30道经典题目)
- 2021最新Spring Boot 面试题
- 辣鸡准备稍微碰一下深度学习系列(1/21)---上
- AX2012小问题总结
- mysql是一门编程语言吗_掌握一门编程语言对非程序员的工作和生活有多大好处?...
热门文章
- css实现下划线的最佳实践及其他方式
- HTTP MIME类型
- 14 模板的使用大全
- 原码、补码、反码、移码
- 2015年5月11日-2015年5月15日一周总结
- l山东科技大学计算机全省排名几位,山东高校前十名,青岛大学排名第五,山东科技大学位列第七...
- dedecms cookies泄漏导致SQL漏洞 article_add.php 的解决方法
- 分布式存储之GlusterFS
- c语言窗口如何加背景图片,MFC积累---关于设置背景图片、背景颜色插入背景音乐...
- R-CNN史上最全讲解