当前位置: 首页 > news >正文

经典算法 求解台阶问题

求解台阶问题

题目描述

实现一个算法求解台阶问题。介绍如下:

对于高度为 n 的台阶,从下往上走,每一步的阶数为 123 中的一个。问要走到顶部一共有多少种走法。


输入描述

输入一个数字 N

  • 1 ≤ N ≤ 35
  • 表示台阶的高度

输出描述

输出一行,为走法总数。


输入输出样例

输入

4

输出

7

c++代码

#include<bits/stdc++.h>using namespace std;int main() {int n;cin >> n;vector<int> dp(36);dp[0] = 1, dp[1] = 1, dp[2] = 2, dp[3] = 4;for (int i = 4; i <= 36; i++) dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3];cout <<dp[n];return 0;
}//by wqs

相关文章:

  • 【RocketMQ NameServer】- NettyEventExecutor 处理 Netty 事件
  • 软件测试 - 绪论
  • 【计算机网络-应用层】解析HTTP会话保持:Cookie与Session的原理与实践
  • 昇腾的昇思MindSpore是什么?跟TensorFlow/PyTorch 等第三方框架有什么区别和联系?【浅谈版】
  • 机器学习中的分类和回归问题
  • 网络安全系列--《文章1:网络安全基础与核心概念》
  • LeetCode Hot100题解
  • Dubbo(92)如何在微服务架构中应用Dubbo?
  • 电脑RGB888P转换为JPEG方案 ,K230的RGB888P转换为JPEG方案
  • 【C++重载操作符与转换】赋值操作符
  • 虚幻引擎入门笔记
  • 虚幻基础:角色朝向
  • 伊甸园之东: 农业革命与暴力的复杂性
  • 面试现场“震”情百态:HashMap扩容记
  • Java面试趣事:从死循环到分段锁
  • Vue 3 异步组件
  • n8n工作流自动化平台的实操:解决中文乱码
  • 【Elasticsearch】实现气象数据存储与查询系统
  • MySQL快速入门篇---数据库约束
  • list的两种设计
  • 郭旭涛转任河北省科协党组书记、常务副主席,曾任团省委书记
  • 李学明谈笔墨返乡:既耕春圃,念兹乡土
  • 申活观察|精致精准精细,城市“双面镜”照见怎样的海派活力
  • 客场不敌蓉城遭遇联赛首败,申花争冠需要提升外援能力
  • 讲座预告|政府在人工智能研究和应用领域的作用
  • 韩国代总统、国务总理韩德洙宣布辞职