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

三步问题 --- 动态规划

目录

一:题目

二:算法原理

三:代码实现


一:题目

题目链接:面试题 08.01. 三步问题 - 力扣(LeetCode) 

二:算法原理

三:代码实现

class Solution {
public:int waysToStep(int n) {const int MOD = 1e9+7;//处理边界条件if(n == 1 || n == 2)return n;if(n == 3)return 4;//1.创建dp表vector<int> dp(n+1);//2.初始化dp[1] = 1,dp[2] =2,dp[3] =4;//3.填表for(int i = 4;i <=n; i++)dp[i] = ((dp[i-1]+dp[i-2])%MOD+dp[i-3])%MOD;//4.返回值return dp[n];}
};

相关文章:

  • 快速阅读源码
  • 目前主流图像分类模型的详细对比分析
  • 8088单板机C语言sprintf()格式化串口输出---Prj04
  • 【Net】TCP粘包与半包
  • 算法打卡12天
  • Microsoft Word使用技巧分享(本科毕业论文版)
  • 【SLAM自救笔记1】:苟活
  • Unity中的AudioManager
  • Unity程序集
  • 当前用户的Git本地配置情况:git config --local --list
  • 通讯方式学习——单总线协议(2024.04.09)
  • 小红书 发评论 分析 x-s x-t
  • RL 基础 (待补充)
  • 卫生间改造翻新怎么选产品?我在瑞尔特找到了解决方案
  • 【数据集】30 m空间/1 h时间分辨率地表温度LST数据集
  • Manus AI:多语言手写识别技术的革新与应用
  • Go语言事件总线EventBus本地事件总线系统的完整实现框架
  • Linux防止误关机
  • DO指数GPU版本
  • 一周学会Pandas2之Python数据处理与分析-数据重塑与透视-pivot() - 透视 (长 -> 宽,有限制)
  • 深圳网站建设10强/新浪体育最新消息
  • 网站跳出/百度预测大数据官网
  • 汽车技术资料网站建设/站长工具seo排名
  • 一个人做网站赚钱/搜索优化seo
  • 做网站 微信开发前景/app地推接单平台有哪些
  • wordpress rss源/保定seo推广公司