当前位置: 首页 > news >正文

算法面试题: 斐波那契数列

leetcode 算法面试题:

通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和

 

方案一(递归):

    /**
     *  递归
     * @param n
     * @return
     */
    public static int fib(int n) {
        if (n == 0 || n == 1) {
            return n;
        }

        return fib(n-1)+fib(n-2);
    }

方案二(循环):

    /**
     *  复杂度为O(n)
     * @param n
     * @return
     */
    public static int fib2(int n) {
        if (n == 0 || n == 1) {
            return n;
        }

        int f2=1,f1=0;
        for (int i = 2; i <= n; i++) {
            int f = f1 + f2;
            f1 = f2;
            f2 = f;
        }

        return  f2;
    }

 

相关文章:

  • dubbo-springMVC-idea-mac开发环境搭建part3-nexus安装配置(maven私库)
  • 算法面试题:整数反转
  • 算法面试题:多数元素
  • 《改变你一生的108个心理学法则》读书笔记
  • linux 安装jdk1.8并配置环境变量(超简单方便)
  • idea project设置jdk
  • 帝国后台修改密码
  • 算法面试题:数组中重复的数字
  • python输出shell命令执行结果
  • 算法面试题:字符串转换整数 (atoi)
  • 电话的前世今生
  • abstract 和Interface的共同点和区别以及应用场景
  • 算法面试题:最长回文子串
  • SpringMVC AJAX向后台传递数组参数/实体集合
  • 算法面试题:无重复字符的最长子串
  • JS 中的深拷贝与浅拷贝
  • [译]前端离线指南(上)
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Android 架构优化~MVP 架构改造
  • Android组件 - 收藏集 - 掘金
  • express.js的介绍及使用
  • extract-text-webpack-plugin用法
  • IOS评论框不贴底(ios12新bug)
  • JavaScript设计模式与开发实践系列之策略模式
  • Java面向对象及其三大特征
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • js中的正则表达式入门
  • Node 版本管理
  • QQ浏览器x5内核的兼容性问题
  • React-生命周期杂记
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • vue.js框架原理浅析
  • 二维平面内的碰撞检测【一】
  • 浮现式设计
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 基于web的全景—— Pannellum小试
  • 漂亮刷新控件-iOS
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 【云吞铺子】性能抖动剖析(二)
  • ​LeetCode解法汇总518. 零钱兑换 II
  • "无招胜有招"nbsp;史上最全的互…
  • # .NET Framework中使用命名管道进行进程间通信
  • #git 撤消对文件的更改
  • #include<初见C语言之指针(5)>
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (003)SlickEdit Unity的补全
  • (1)(1.11) SiK Radio v2(一)
  • (2)Java 简介
  • (LeetCode 49)Anagrams
  • (SpringBoot)第七章:SpringBoot日志文件
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了