LeetCode如何求斐波那契数列的第n项
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章主要介绍LeetCode如何求斐波那契数列的第n项,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!问题简述写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第
千家信息网最后更新 2024年11月20日LeetCode如何求斐波那契数列的第n项
这篇文章主要介绍LeetCode如何求斐波那契数列的第n项,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
问题简述
写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:
F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。
答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。
示例
示例 1:
输入:n = 2
输出:1
示例 2:
输入:n = 5
输出:5
题解思路
使用动态规划的方式进行解决
题解程序
public class FibTest {
public static void main(String[] args) {
int n = 5;
int a = fib(n);
System.out.println("a = " + a);
}
public static int fib(int n) {
if (n == 0) {
return 0;
}
if (n == 1) {
return 1;
}
int[] dp = new int[n + 1];
dp[0] = 0;
dp[1] = 1;
for (int i = 2; i <= n; i++) {
dp[i] = dp[i - 1] + dp[i - 2];
dp[i] = dp[i] % 1000000007;
}
return dp[n];
}
}
题解程序图片版
以上是"LeetCode如何求斐波那契数列的第n项"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
数列
示例
题解
输入
内容
程序
篇文章
输出
价值
兴趣
函数
动态
图片
小伙
小伙伴
思路
方式
是由
更多
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发行业分类怎么写
台州低桔网络技术有限公司
hp 刀片服务器手册
数据库数据离散程度
梦幻西游转服务器6个月
浦东新区软件开发技术服务对象
大型服务器怎么管理
华为服务器怎么进入管理端口
天津智能服务器云主机
网络技术知乎
购买网络技术开发材料
电子商务网络安全问题探讨
怎样删除linux的数据库
计算机网络技术实习华为
桂林理工大学网络安全
网络安全法诈骗心得体会
数据库表的名字
万年历插件软件开发
网络安全主体责任实施方案
怀旧服服务器战士选什么种族
中国网络技术安全
数据库的界面创建
软件开发部门发展计划
人力资源管理软件开发方式
网络安全侦查论文选题
安全知识服务器
杰奇忘了写数据库密码咋办
陕西秦安网络安全宣传
云服务器磁盘空间已满
保定诚宇软件开发有限公司招聘