牛客网(剑指offer) 第七题 斐波那契数列
//问题描述: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n<=39
function Fibonacci($n){//显然递归超时了 23333333333333/*if($n<0 ||$n>39){return false;}if($n==0){return 0;}if($n==1 || $n==2){return 1;}else{return Fibonacci($n-1)+Fibonacci($n-2);}*/if($n<0 || $n>39){return false;}if ($n==0) {return 0;}if ($n==1 || $n==2) {return 1;}$f1=0;$f2=1;$fn=0;for($i=2;$i<=$n;$i++){$fn=$f1+$f2;$f1=$f2;$f2=$fn;}return $fn;
}
牛客网(剑指offer) 第七题 斐波那契数列相关推荐
- 《牛客网 剑指Offer前20题》
<剑指Offer> 牛客网 前20道题 前言知识 面试题1:二维数组中的查找 面试题2:二维数组中的查找 面试题3:从头到尾打印链表 面试题4:重建二叉树 ***** 面试题5:两个栈实现 ...
- 剑指Offer - 面试题10- I. 斐波那契数列
文章目录 1. 题目 2. DP解题 3. 面试题 08.01. 三步问题 4. LeetCode 509. 斐波那契数 1. 题目 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 ...
- python剑指offer面试题_剑指offer面试题Q10 斐波那契数列 python解法
Q10.斐波那契数列 题目描述 写一个函数,输入n,求斐波那契数列的第n项. 解题思路 思路一 递归 递归很简单但是并不能AC python实现代码 class Solution: def Fibon ...
- 剑指offer(7)斐波那契数列
题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 题目分析 我们都知道斐波那契可以用递归,但是递归重复计算的部分太多了(虽然可以通过),但是这 ...
- 剑指offer面试题10- I. 斐波那契数列
题目描述 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项.斐波那契数列的定义如下: 思路 详见链接 代码 class Solution:def fib(self,n:int) ...
- 剑指offer Leetcode 10 I .斐波那契数列
解法1:效率低的解法 复杂度 速度十分缓慢,重复计算太多 代码 //未考虑溢出和取模 class Solution {public:int fib(int n) {if(n <= 0)retur ...
- 牛客网剑指offer编程实践1-10题
牛客网剑指offer编程实践1-10题 1.二维数组中的查找 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这 ...
- Day5.牛客网剑指offer 67题之43-54题(java代码)
文章目录 Day5.牛客网剑指offer 67题之43-54题 43.左旋转字符串 44.翻转单词顺序列 45.扑克牌顺序 46.孩子们的游戏 47.求1+2+...+n 48.不用加减乘除做加法 4 ...
- Java算法:牛客网Java版剑指Offer全套算法面试题目整理及电子档,Java算法与数据结构面试题,面试刷题、背题必备!牛客网剑指offer
剑指offer(java版) 牛客网Java版剑指Offer全套题目67道 资源来源于网络 目录 1.二维数组中的查找 2.替换空格 3.从尾到头打印链表 4.重建二叉树 5.用两个栈实现队列 6.旋 ...
- 牛客网剑指offer java 全部题解
经过数月的努力,终于更完了牛客网的66道剑指offer,以下的顺序和大家在牛客网的顺序是一样的(排序也花了不少时间),希望对大家找工作/提高算法能力能起到些许帮助. 每天一道剑指offer-二维数组中 ...
最新文章
- linux smplayer 快捷键,SMPlayer:让 MPlayer 的使用更简单
- 对象的序列化与反序列化---IO学习笔记(四)
- sklearn自学指南(part30)--特征选择
- 优化Java序列化– Java,XML,JSON,Kryo,POF
- JAVA 版本微信公众管理开源项目招募伙伴
- 使用四季首页调用后 首页FLASH图片调用连接出错,解决方法
- cisco hsrp备份小实验
- 微信小程序中使用setData修改变量数组或对象中的参数方法
- 再谈如何以最简单的方法将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式
- Java 实战项目坦克大战,一小时学会制作
- sqlmap安装和使用
- Tera term的TTL脚本使用方法
- python将十进制转换二进制_python进制转换:十进制转二进制的用法
- python读取文件名包含某字符的文件_Python 在当前和子目录中查找文件名中包含指定字符串的文件...
- 计算机音乐谱生曰快乐,原神乐谱(琴谱)生日快乐
- 无法打开此修补程序包,请确认该修补程序包存在并且可以访问它以检查这个修补程序包是有效的
- 钉钉考勤接口python3.6调用
- 量化交易中用到的回测评估指标(策略收益、基准收益、Alpha比率、Beta比率、夏普比率、索提诺比率)详解
- 54个提高PHP程序运行效率的方法(转载)
- php7/etc/php-fpm.d 配置