各种跳台阶(Acwing && 蓝桥杯模拟)

动态规划:

递归:

cpp 复制代码
#include <iostream>

using namespace std;

 int ans;
 int n;

void f(int k)
{
   
    if(k==n)ans++;
    else if(k<n)
    {
        f(k+1);
        f(k+2);
    }
}


int main()
{
   
    cin >> n;
    f(0);
    cout << ans;
    return 0;
    
}

递推:

cpp 复制代码
#include <iostream>

using namespace std;
const int N = 25;
int n,f[N];

int main()
{
  cin >> n;
  f[0]=1;
  
  for(int i=1;i<=n;i++)
  {
   for(int j=1;j<=3;j++)
   {
       if(i-j>=0)
       f[i]+=f[i-j];
   }
  }
  
  cout << f[n];
    return 0;
}
相关推荐
随意起个昵称几秒前
线性dp-LIS题目3(合唱队形)
算法
小六学编程5 分钟前
二分查找详解:从普通二分到左右边界
算法·c/c++
wayz116 分钟前
Volume:PVO(百分比成交量震荡指标)技术指标详解
算法·金融·数据分析·量化交易·特征工程
毕竟是shy哥7 分钟前
PromptHash:基于亲和提示协同学习的自适应哈希检索跨模态算法
学习·算法·哈希算法
甄心爱学习7 分钟前
【项目实训(个人12)】
人工智能·python·算法
团象科技31 分钟前
走访近百支出海技术团队后的海外云计算资源选型实操观察
大数据·人工智能·算法
勤自省1 小时前
吴恩达机器学习课程实验:线性回归模型入门(课后实验)
人工智能·算法·机器学习·回归·线性回归
ChillCoding1 小时前
更新中:C++ STL库,查找排序(基础算法),数据结构,数学算法,竞赛相关基础
数据结构·c++·算法
智者知已应修善业1 小时前
【51单片机使用IO组赋值方法实现无源蜂鸣器响时LED12亮不响时34亮】2024-3-7
c++·经验分享·笔记·算法·51单片机
珊瑚里的鱼1 小时前
【动态规划】按摩师
算法·动态规划