首页 > 其他分享 >斐波那契数

斐波那契数

时间:2024-11-11 12:20:06浏览次数:1  
标签:契数 题目 数列 index int 斐波

题目

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

F(0) = 0,F(1) = 1
F(n) = F(n - 1) + F(n - 2),其中 n > 1
给定 n ,请计算 F(n) 。

分析

  1. 初始状态
    f(0) = 0;
    f(1) = 1;

  2. 转移
    F(n) = F(n - 1) + F(n - 2)

  3. 结束状态
    求出f(n)并返回。

代码

int fib(int n) {
    int index[31];
    index[0] = 0;
    index[1] = 1;
    for(int i = 2; i <= n; i++)
    {
        index[i] = index[i-1] + index[i-2]; 
    }
    return index[n];
}

题目链接:https://leetcode.cn/problems/fibonacci-number/?envType=study-plan-v2&envId=dynamic-programming

标签:契数,题目,数列,index,int,斐波
From: https://www.cnblogs.com/Bosiju/p/18539429

相关文章

  • python3.5-IDLE中斐波那契数列程序实现
    斐波那契数列F(n)定义:F(0)=0,F(1)=1,……,F(n)=F(n-2)+F(n-1),其中n≥2(简单总结,从第3个数起,斐波那契数列中每个数都是前两个数之和)代码实现:1)采用迭代方式实现:deffibonacci_iterative(n):ifn<=0:return0elifn==1:return1......
  • LeetCode 1137[第N个泰波那契数]
    题目链接LeetCode1137[第N个泰波那契数]详情实例实例1实例2提示题解思路一[递归]当n为0,1,2时,直接返回对应的值当n大于2时,开始用f(n+3)=f(n)+f(n+1)+f(n+2)来递归求值代码一[此代码在力扣会超出时间限制]classSolution{public:inttrib......
  • 斐波那契时间序列,精准捕捉市场拐点 MT4免费公式源码!
    指标名称:斐波那契时间序列版本:MT4ver.2.01斐波那契时间序列是一种技术分析工具,通过将斐波那契数列(如1,2,3,5,8,13等)应用于时间轴上,用于预测市场价格的时间周期拐点。斐波那契时间序列在股票、外汇和其他市场分析中常用,帮助预测趋势反转或调整发生的时间节点。斐波那......
  • 【动态规划之斐波那契数列模型】——累加递推型动态规划
    文章目录第N个泰波那契数列面试题08.01.三步问题使用最小花费爬楼梯解码问题第N个泰波那契数列解题思路:泰波那契数列的第N项定义为前面三项之和,即T0=0,T1=1,T2=1,从T3开始,每一项都等于前三项的和。要找到第N项,可以使用动态规划逐步求解每个值直到TN......
  • 牛客_斐波那契
    G-斐波那契_岭南师范学院2025年蓝桥杯选拔赛报名赛暨资格赛(nowcoder.com)易错点:虽然意识到了数据很大应该是有规律的但是没有意识到数据过大longlong类型甚至unsignedlonglong类型都无法处理数据所以当数据过大无论你的算法多厉害都不发得到正确结果 通过观察......
  • C# 小结实验:斐波那契数列 (7)
    代码//斐波那契数列publicclassFibonacciSequence{///<summary>///这是一个计算斐波那契数列方法。///</summary>///<paramname="index">第几个斐波那契数列</param>///<returns>第index个斐波那契数列值</returns>publicstat......
  • LeetCode_509. 斐波那契数_java
    1、题目509.斐波那契数https://leetcode.cn/problems/fibonacci-number/斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给定n,请......
  • 509_斐波那契数
    509_斐波那契数【问题描述】斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给定n,请计算F(n)。示例1:输入:n=2输出:1解释:F(2)......
  • 斐波拉契数列
    从0开始,如:0,1,1,2,3,5,8…#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>//递归实现intFib(intx){if(x<=0){return0;}elseif(x>2){returnFib(x-1)+Fib(x-2);}elseif(x<=2&&......
  • NOIP模拟赛(10.17):语言,色球,斐波,偶数
    语言题面:牛妹正在学习一种新的语言,在这种语言里,单词只有形容词(\(\texttt{A}\)),名词(\(\texttt{N}\))和动词(\(\texttt{V}\))三种词性。但是一个单词可以对应多种词性。一个名词性词组(\(\texttt{NP}\))可以由一个名词(\(\texttt{N}\)),或者一个形容词修饰一个子名词性词组(\(\texttt{A}+......