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

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 淘宝免费ip地址查询导致服务堵死的坑

    淘宝免费ip地址查询导致服务堵死的坑

    2021年11月5日
    38
  • python中unittest框架_unittest框架原理

    python中unittest框架_unittest框架原理unittest简介参考:https://urlify.cn/e6rAr2为什么要使用unittest在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行。使用测试框架可以互不影响的用例执行及更灵活的执行控制。unittest特点 •python自带的单元测试框架,无需安装; •用例执行互不干扰; •提供不同范围的setUp(测试准备)和t..

    2022年10月10日
    2
  • Linux 文件权限rwx

    Linux 文件权限rwxLinux/Unix的文件调用权限分为三级:文件所有者(Owner)、用户组(Group)、其它用户(OtherUsers)。只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。使用权限:所有使用者who的符号模式表who 用户类型 说明 u user 文件所有者 g group 文件所有者所在组 o others 所有其他用户 a all .

    2022年5月27日
    44
  • jsp页面数据格式化

    jsp页面数据格式化本来以为数据格式化很简单 但是在今天的工作中发现自己确实有很多的不足 由于系统分模块开发 导致了 jsp 页面的 el 表达式 struts2 标签 以及页面样式的不同 让我经历了 3 个不同的页面格式化阶段 一 页面 js 的数据格式化 nbsp nbsp nbsp nbsp nbsp nbsp nbsp 工作项目中用到的是 easyui 的页面 nbsp nbsp nbsp nbsp nbsp nbsp 金额格式化 varDM digit 2 小数点位

    2025年9月16日
    3
  • math.pow()函数用法[通俗易懂]

    Math.pow(底数,几次方)如:inta=3;intb=3;intc=Math.pow(a,b);就是3的三次方是多少;c最终为27;基础用法:用math.pow()实现数组的交错求和intant=0;a+=b[i]*math.pow(-1,ant);//实…

    2022年4月17日
    357
  • sop流程图模板_这是一份标准作业流程SOP详解,附流程图绘制规范,不愁不会画!…「建议收藏」

    sop流程图模板_这是一份标准作业流程SOP详解,附流程图绘制规范,不愁不会画!…「建议收藏」注:资料来源百度、档即用网,品质人生质量开讲平台搜集、整理、编辑,仅供学习交流所用,请勿做其他用途!小编辛苦整理,转载请注明出处。什么是SOP?StandardOperationProcedure所谓SOP,是StandardOperationProcedure三个单词中首字母的大写,即标准作业程序。是以文件的形式描述作业员在生产作业过程中的操作步骤和应遵守的事项;是作业员的作业指导书…

    2022年5月26日
    173

发表回复

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

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