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

三步问题 --- 动态规划

目录

一:题目

二:算法原理

三:代码实现


一:题目

题目链接:面试题 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];}
};

http://www.xdnf.cn/news/10273.html

相关文章:

  • 二叉搜索树——AVL
  • 小红书 发评论 分析 x-s x-t
  • 在win10/11下Node.js安装配置教程
  • 网络编程1_网络编程引入
  • Centos环境下安装/重装MySQL完整教程
  • [SC]SystemC在CPU/GPU验证中的应用(二)
  • 【数据结构】图的存储(邻接矩阵与邻接表)
  • Spring Data Redis 实战指南
  • Java对象克隆:从浅到深的奥秘
  • 秒杀系统—5.第二版升级优化的技术文档三
  • Brighter 的线程模型:为何专用线程驱动异步消息泵
  • Python(十四)
  • Vue-自定义指令
  • *JavaScript中的Symbol类型:唯一标识符的艺术
  • # STM32F103 PA0到PA4多路ADC采集配置和采集程序
  • SQL进阶之旅 Day 9:高级索引策略
  • sass高阶应用
  • 基于Web的濒危野生动物保护信息管理系统设计(源码+定制+开发)濒危野生动物监测与保护平台开发 面向公众参与的野生动物保护与预警信息系统
  • resubmit v1.2.0 新特性支持类级别防止重复提交
  • 深度学习总结(40)
  • 数据集笔记:SeekWorld
  • 【Java笔记】Spring IoC DI
  • YOLOv8 移动端升级:借助 GhostNetv2 主干网络,实现高效特征提取
  • 【CC协议】知识共享许可协议(Creative Commons Licenses)体系解析
  • 注销微软账户
  • android 媒体框架之MediaCodec
  • MySQL中COUNT(*)、COUNT(1)和COUNT(字段名)的深度剖析与实战应用
  • 谷歌:贝叶斯框架优化LLM推理反思
  • CMake指令:list()
  • MySQL(48) 什么是ZEROFILL属性?