剑指offer面试题9:斐波那契数列
2019-08-09 17:45
926 查看
写一个函数,输入n,求斐波那契数列的第n项。
思路:直接使用递归会重复计算很多次,需要把已经计算到的中间项保存起来,当下次需要计算的时候先查找一下,如果计算过就不用再计算了。
public class Main8 { public static int Fibnacci(int n){ int result = 0; int preOne = 0; int preTwo = 1; if(n<=0){ return preOne; } if(n==1){ return preTwo; } for (int i = 2; i < n; i++) { result = preOne+preTwo; preOne = preTwo; preTwo = result; } return result; } }
相关文章推荐
- (剑指Offer)面试题9:斐波那契数列
- 剑指Offer学习之面试题9 : 斐波那契数列
- 剑指offer面试题 斐波那契数列
- 剑指offer面试题9——矩形框覆盖(递归改循环,斐波那契数列)
- 剑指Offer_面试题09_斐波那契数列
- 剑指Offer面试题9[斐波那契数列]
- 剑指offer:面试题9,斐波那契数列
- 《剑指offer》【面试题九:斐波那契数列】
- 剑指offer_面试题9_斐波那契数列
- 剑指offer:面试题9,斐波那契数列
- 剑指Offer(第二版)面试题10:斐波那契数列
- 《剑指Offer》学习笔记--面试题9:斐波那契数列
- 剑指Offer面试题10:斐波那契数列
- 《剑指offer》面试题9:斐波那契数列
- 剑指offer:面试题9,斐波那契数列
- 剑指offer:面试题9,斐波那契数列
- 剑指Offer系列-面试题9:斐波那契数列
- 《剑指offer》(面试题9):斐波那契数列
- 《剑指offer》面试题10:斐波那契数列(含矩阵乘法解法)
- 《剑指Offer》面试题九之斐波那契数列