面试题9:菲波那切数列

题目描述

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

n<=39

代码:

package offer;/*** 面试题9:菲波那切数列* 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39*/
public class _09_Fibonacci {public static void main(String[] args){Solution09 solution09 = new Solution09();System.out.println(solution09.Fibonacci(39));}
}
class Solution09 {public int Fibonacci(int n) {int[] result={0,1};if(n<2){return result[n];}long current=0;long firstNum=0;long secondNum=1;for(int i=2;i<=n;i++){current=firstNum+secondNum;firstNum=secondNum;secondNum=current;}return Integer.parseInt(String.valueOf(current));}
}

面试题9:菲波那切数列相关推荐

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

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

  2. python函数-返回菲波那切数列for,range,append

    #返回菲波那切数列的列表 def fibs(num):     fibs=[0,1]     for i in range(num):         fibs.append(fibs[-2]+fib ...

  3. 计算菲波那切数列前50项

    计算菲波那切数列 前50项 public class Main {public static void main(String[] args) {// temp 1 表示第一个数 temp 2 表示第 ...

  4. 阶乘 c语言 fushu,JS递归实现阶乘和菲波那切数列

    当我们需要使用递归来完成某些操作的时候,我们先要了解什么是递归 什么是递归? 递归,就是在运行的过程中调用自己. 一般来说,递归需要有边界条件.递归前进段和递归返回段. 当边界条件不满足时,递归前进: ...

  5. 008 -菲波那切数列

    对第n位菲波那切数列的值进行求解 菲波那切数列 (1)递归方法实现 //递归实现斐波那契数列public static int calculateOne(int num) {if(num==0)ret ...

  6. 菲波那切数列 java_兔子的繁殖问题即菲波那切数列 java实现

    问题:兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来.初始有一对小兔子,假设所有兔子都不死,那么一年以后可以繁殖多少对兔子?思路: 每月的兔子总数:1.1.2.3.5.8.13.- ...

  7. 求菲波那切数列数列第n项三种方法小结

    菲波那切数列数列的应用场景还是比较多的,比如可以在考试的时候考你递归啊,早上碰到的一道题就是这样,骄傲地写下递归方程,结果TLE了,然后旁边的大神给我说了一个叫滚动数组的东西...题目是这样的You ...

  8. 菲波那切数列(递归非递归)

    面试经常遇到有人问菲波那切数列,并且问题也越来越刁钻,递归,非递归,尾递归等各种实现方式不一而足,已经不是最开始那个正经的斐波那契了.弄来弄去,还是要理解他的实现原理,以不变应万变. 数列形式:1,1 ...

  9. 使用python实现菲波那切数列

    菲波那切数列:0,1,1,2,3,5,8,13,21,34,55,89,144,233 这个就是我们常见的菲波那切数列,菲波那切数列的特点之一就是除了前两项后面任意一项都是他前面的两项之后得到的 纳闷 ...

最新文章

  1. Unix调试工具dbx使用方法
  2. 用CSS伪元素制作箭头
  3. php中angular,Angular是什么
  4. rxjs里combineLatest operators的用法
  5. Android 常用开发工具收藏
  6. java内部类之成员内部类实例
  7. fc安卓模拟器_安卓电视卡丑慢!装上它们,像iOS一样省心易用
  8. GBK编码和UTF-8编码区别各所占用字节数
  9. 太厉害了!推荐几款 Redis 可视化工具
  10. 本地搭建mysql数据库
  11. Shiro的退出登录状态的方式
  12. 信而泰 X-Snapper测试系统,助力家庭路由器IPv6支持度测试
  13. 【哈利波特】Sherbert Lemon对HP的解读之10
  14. faceless 开源_Big Faceless Java报表生成器
  15. std::tie详解
  16. 关于精准测试的一点思考
  17. 多商户商城系统功能拆解03讲-平台端商家管理
  18. HTML5 音乐播放代码
  19. 【Flick API】获取Flickr图片信息及实例说明--Java版
  20. access数据类型整型怎么设置_access 2010工提供了几种数据类型?

热门文章

  1. ConstraintLayout内的控件填充满空间
  2. tomcat部署,jenkins部署使用
  3. 聚焦边缘计算场景,打造云边端一体化容器云平台
  4. lhgDialog窗口组件
  5. Game Framework学习笔记(1):初识Game Framework
  6. 用python证明中心极限定理_中心极限定理及Python实验
  7. Python入门习题大全——名言2
  8. SSM后台管理系统开发实战
  9. 科幻电影十大经典段落
  10. python弹窗怎么抓取_在Python中,按POST请求并从弹出窗口中抓取数据