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

n<=39

解决方案,递归和迭代:

public class Solution {public int Fibonacci(int n) {if( n==0){return 0;}if( n==1 || n==2){return 1;}return Fibonacci(n-1)+Fibonacci(n-2);}
}
public class Solution {public int Fibonacci(int n) {int first = 1;int second = 1;int result = 1;if( n==0){return 0;}if( n==1 || n==2){return 1;}while(n > 2){result = first + second;first = second;second = result;n--;}return result;}
}

剑指offer 菲波那切数列相关推荐

  1. [剑指Offer]斐波那契数列、跳台阶、兔子数量问题(递归、非递归)(Java)

    剑指Offer题目 斐波那契数列 题目描述 [剑指Offer 7]大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). [剑指Offer 8]一只青蛙 ...

  2. 剑指Offer——斐波那契数列

    1.题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0).n<=39 2.代码实现 1 package com.baozi.offer; ...

  3. 剑指Offer 斐波那契数列

    时间限制:1秒 空间限制:32768K 热度指数:332130 算法知识视频讲解 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 给出代码: ...

  4. 剑指offer:菲波那切数列

    一.题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项.n<=39 解题思路: 菲波那切数列:指的是这样一个数列:1.1.2.3.5.8.13.21.34.- ...

  5. 剑指offer(7)——C++实现菲波那切数列

    题目 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). 考察点 菲波那切数列: f(x)={0,n=01,n=1f(n−1)+f(n−2),n&g ...

  6. php菲波那切数列,php实现菲波那切数列和杨辉三角

    1.递归  显示斐波那契数列 function recursion($num){ //判断是否小于0 if($num<0){ return -1; } if($num==1){ return 0 ...

  7. 面试题9:菲波那切数列

    面试题9:菲波那切数列 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 代码: package offer;/*** 面试题9:菲波那切数列 ...

  8. 菲波那切数列案例演示(递归方法)

    /** * 功能:菲波那切数列案例演示(递归方法) * 详情:斐波那契数,亦称之为斐波那契数列(意大利语: * Successione di Fibonacci),又称黄金分割数列.费 * 波那西数列 ...

  9. Python之菲波那切数列

    1.菲波那切数列指的是这样一个数列:1.1.2.3.5.8.13.21.34....求第n项. def fibonacci(n):if n == 1:return 1if n == 2:return ...

最新文章

  1. AI A_star算法野人渡河-实验报告
  2. Symbian错误查询
  3. 贝佐斯成功拉下马斯克,NASA把SpaceX的独家登月合同暂停了
  4. 现代操作系统: 第八章 多处理机系统
  5. 数据算法之二叉树平衡(BinTreeNode Rotate)的Java实现
  6. Xcode7.x中安装Alcatraz
  7. 怎么自学python-如何学习好Python这门课程?老男孩Python培训全套视频
  8. 获得iframe中的对象的方法
  9. 为什么要进行URL编码!!!
  10. matlab bar 填充花纹,科学网—使用matlab绘画柱状图,且使用不同的图案填充 - 时杰的博文...
  11. 190507每日一句
  12. CCNA学习指南第三章
  13. excel (wps) 文件受保护处理方案
  14. C语言(二)C语言程序结构及简单的C程序举例
  15. 为什么我的儿子不沉迷游戏?一位游戏策划家长的分享
  16. 笔记本电脑怎么找计算机硬盘,详细教您笔记本电脑怎么安装固态硬盘
  17. yyyy/MM/dd转换成yyyy-MM-dd,yyyy-MM-dd转换成yyyy/MM/dd你会了吗
  18. hadoop 历史版本下载
  19. mysql cluster 备份_WaveCN.com - 站长手记 - 站长手记 - 解决MySQL Cluster 备份总是失败,提示文件已存在的问题...
  20. java将数据写入指定excel模板

热门文章

  1. (干货满满!)session和cookie作用原理,区别(史上最详细)
  2. matlab运行就是编译么,matlab编译运行c文件
  3. java 多线程下载 开源_Android Downloader是一个开源的多线程,多任务下载框架
  4. shell脚本详解(十)——sed编辑器的使用方法
  5. Java与C底层数据类型转换
  6. linux多线程计算pi,使用蒙特卡洛方法多线程计算pi值
  7. 华三服务器怎么设置系统启动模式,H3C 开局设置
  8. mysql安装1335_Mysql 安装问题。提示MySQL Server 5.1 -- Error 1335.
  9. pythonjson中list操作_python3中json与JsonPath用法详解
  10. java如何捕获多个异常_是否可以在单个catch块中捕获多个Java异常?