博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
斐波那契数列
阅读量:4573 次
发布时间:2019-06-08

本文共 919 字,大约阅读时间需要 3 分钟。

查找斐波纳契数列中第 N 个数。

所谓的斐波纳契数列是指:

  • 前2个数是 0 和 1 。
  • 第 i 个数是第 i-1 个数和第i-2 个数的和。

斐波纳契数列的前10个数字是:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...

 

1,用递归实现,lintcode提示超过时间

class Solution{public:    /**     * @param n: an integer     * @return an integer f(n)     */    int fibonacci(int n) {        // write your code here            if(n == 0)                return 0;            else if(n == 1)                return 1;            else                return fibonacci(n-1) + fibonacci(n-2);    }};

 2,用函数本身相加求和

class Solution{public:    /**     * @param n: an integer     * @return an integer f(n)     */    int fibonacci(int n) {        // write your code here        int t1=0,t2=1;        int t3=0;        int cnt=0;        //cnt =n;            if(n == 0)                return 0;            else if(n == 1)                return 1;            else            {                for(cnt = 2;cnt

 

转载于:https://www.cnblogs.com/Qwells/p/5266899.html

你可能感兴趣的文章
yii过滤器的原理和使用
查看>>
[Apio2012]dispatching(派遣)——线段树合并
查看>>
structure
查看>>
定义maven的项目结构
查看>>
appium1.4版本,每次运行appium时需要安装unlock,setting文件的解决方法
查看>>
读《大道至简》第三章有感
查看>>
一、入门——一些非常简单的脚本
查看>>
样条之EHMT插值函数
查看>>
Javascript原生selector讲解
查看>>
最近总在用 fabric,踩了一些坑, 分享一个实用函数
查看>>
ansible
查看>>
详解CSS中的几种长度px、em、pt
查看>>
矩阵和数组的区别
查看>>
chapter02-03作业
查看>>
vs 添加第三方库lib的两种方法
查看>>
8. vue实战
查看>>
OO_JAVA_JML系列作业_单元总结
查看>>
CSS定位属性(position)
查看>>
char * 和字符数组
查看>>
git日常使用
查看>>