带记忆化搜索的斐波那契数列

带记忆化搜索的斐波那契数列带记忆化搜索的斐波那契数列//通过dp数组保留部分结果,动态规划避免大量重复性操作#include#include#includeusingnamespacestd;constintMAXN=100;intdp[MAXN];intfabnaci(intn){if(n==1||n==2){


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

带记忆化搜索的斐波那契数列

//通过dp数组保留部分结果,动态规划避免大量重复性操作

#include <cstdio>
#include <iostream>
#include <algorithm>


using namespace std;


const int MAXN=100;

int dp[MAXN];




int fabnaci(int n)
{
    if(n==1 || n==2)
    {
        return 1;

    }

    if(dp[n] != -1)
    {
        return dp[n];
    }
    else
    {
        dp[n]=fabnaci(n-1)+fabnaci(n-2);
        return dp[n];

    }



}




int main()
{
    fill(dp,dp+MAXN,-1);

    int n;
    cin>>n;

    int res=fabnaci(n);

    cout<<res<<endl;


}





版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164448.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LaTeX如何正确输入引号:双引号“”单引号‘’[通俗易懂]

    LaTeX如何正确输入引号:双引号“”单引号‘’[通俗易懂]最近看一些latex用户的文章,输入的双引号和单引号都是用输入法中的中文模式键入,并不是LaTeX的正确输入方式。正确的输入方法如下:使用键盘的Tab键上侧的LaTeX技巧218:LaTeX如何正确输入引号:双引号“”单引号‘’连续键入两个“然后输入键盘的两个单引号”。单引号输入类似。示例如下:LaTeX技巧218:LaTeX如何正确输入引号:双引号“”单引号‘’演示代码:

    2022年6月25日
  • Linux rsyslogd服务以及日志文件「建议收藏」

    Linux rsyslogd服务以及日志文件「建议收藏」命令名称:ln命令英文原意:link命令所在路径:/bin/link执行权限:所有用户语法:ln-s[源文件][目标文件]-s创建软链接功能描述:产生链接文件有两种文件类型,软链接文件和硬链接文件,产生这样两种链接文件命令就是ln,产生硬链接不需要加任何的选项,直接ln[源文件][目标文件],目标文件就是要生成的硬链接文件名。软链接需要加上…

    2022年8月15日
  • Adaptive Thresholding

    Adaptive Thresholdinghttp://homepages.inf.ed.ac.uk/rbf/HIPR2/adpthrsh.htmAdaptiveThresholdingCommonNames: Adaptivethresholding,DynamicthresholdingBriefDescriptionThresholdingisusedtosegmenta

    2022年6月13日
  • 电脑蓝屏代码0x0000000f4_电脑蓝屏代码

    电脑蓝屏代码0x0000000f4_电脑蓝屏代码Stop:0x000000F40x000000f4CRITICAL_OBJECT_TERMINATION此问题主要由于系统重要进程被意外终止。请使用干净启动的操作来排除软件方面的干扰。开机按F8进安全模式,设置操作系统进入干净启动状态:a.点击开始菜单并在搜索框中输入msconfig,然后按回车键。b.点击“服务”标签卡,选择“隐藏所有的微软服务”,然后点击全部禁…

    2022年10月8日
  • IDEA中MAVEN项目如何打包JAR包「建议收藏」

    IDEA中MAVEN项目如何打包JAR包「建议收藏」这篇文章主要为大家展示了“IDEA中MAVEN项目如何打包JAR包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“IDEA中MAVEN项目如何打包JAR包”这篇文章吧。Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多。但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。最简单的方法首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的。最最简单的就是只使用m

    2022年6月22日
  • 01_Hadoop环境搭建

    01_Hadoop环境搭建

    2021年8月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号