大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
这种方法做题有时比动态规划还简便。
下面是一个记忆化搜索的例题:
爬楼梯
有一个n阶的楼梯,每一次可以上1阶或2阶,有多少种方法?
#include<stdio.h>
long long x[10010],y[10010];
long long Mesch(int i) //Mesch 为 Memory search 记忆化搜索
{
int j;
if(i==1) return 1;
if(i==2) return 2;
if(y[i]>0) return y[i]; //记忆化搜索
y[i]=Mesch(i-1)+Mesch(i-2);
return y[i];
}
int main()
{
int n;
scanf("%d",&n);
printf("%I64d",Mesch(n));
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/164451.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...