首页 > 其他分享 >三步问题

三步问题

时间:2022-12-28 23:56:39浏览次数:52  
标签:小孩 1000000007 问题 let 楼梯 三步 dp

三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。
实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。

输入:n = 3 ,输出:4,说明: 有四种走法


var waysToStep=function(n){
    let dp=[]
    dp[0]=0
    dp[1]=1
    dp[2]=2
    dp[3]=4
    for(let i=4; i<=n; i++){
        dp[i] = dp[i-1]+dp[i-2]+dp[i-3]
        dp[i] %= 1000000007
    }
    return dp[n]
}

标签:小孩,1000000007,问题,let,楼梯,三步,dp
From: https://www.cnblogs.com/codingggo/p/17011547.html

相关文章

  • 解决kali /mn/hgfst中无共享文件夹的问题
    1.在虚拟机设置共享目录2.查看共享目录命令root@kali:~#vmware-hgfsclient3.新建文件夹root@kali:~#mkdir/mnt/hgfs/ShareDir/4.创建文件夹root@kali:~#/usr/bin......
  • AcWing245. 你能回答这些问题吗
    题目描述给定长度为\(N\)的数列\(A\),以及\(M\)条指令,每条指令可能是以下两种之一:1xy,查询区间\([x,y]\)中的最大连续子段和2xy,把\(A[x]\)改成\(y\)。对......
  • #yyds干货盘点#nodejs 后端 token 权限问题
    话不多说,直接上代码登录接口exportdefaultclassAuthController{staticasynclogin(req,res){try{const{name,password}=req.body;if(!nam......
  • 微信小程序中data里的正则表达式丢失问题
    最近在开发微信小程序的时候在data里面定义了正则表达式,结果在读取的时候发现正则表达式丢了。只返回了一个空的对象Page({data:{reg:/^1\d{10}$/g},onLo......
  • vue中 WebSocket connection to 'ws://192.168.10.103:8080/ws' failed 问题的解决
    首先吧 vue中WebSocketconnectionto'ws://192.168.10.103:8080/ws'failed这个报错它不会影响你代码的运行,但是报错一定程度上影响页面的美观度。   下面我们......
  • 算法--旅行者过河问题
    1.题目在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够......
  • gitbook安装报错:解决卡顿在 Installing GitBook 3.2.3 的问题
    根据网上的教程安装gitbook,一直卡顿在installinggitbook3.2.3的页面建议先看完全文,再进行尝试正常的安装教程安装nvm————npm版本控制器,地址:点我在安装nvm时有两......
  • Spring 多数据源事务配置问题
    在SpringSide3中,白衣提供的预先配置好的环境非常有利于用户进行快速开发,但是同时也会为扩展带来一些困难。最直接的例子就是关于在项目中使用多个数据源的问题,似乎很难搞......
  • antv/g2图形y轴混乱问题
    antv/g2中柱状图y轴数据混乱,原因:后台返回的数据是字符串,图上需要的是数字类型。 比如图一,一开始接到的数据是字符串类型,改为数字类型后就正常展示了,图二。 图一 ......
  • 关于 已分配的DHCP租约 时间问题
    现在刷的固件默认的DHCP租约  时间12小时,对于家用路由来说明显还是太短了,请问怎么设置更长些? 看看/etc/config/dhcp文件,里面有一段configdhcp'lan'optioninter......