首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
爬楼梯2
[编程题]爬楼梯2
热度指数:6480
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 64M,其他语言128M
算法知识视频讲解
在你面前有一个n阶的楼梯(n>=100且n<500),你一步只能上1阶或3阶。
请问计算出你可以采用多少种不同的方式爬完这个楼梯(到最后一层为爬完)。
输入描述:
一个正整数,表示这个楼梯一共有多少阶
输出描述:
一个正整数,表示有多少种不同的方式爬完这个楼梯
示例1
输入
100
输出
24382819596721629
备注:
注意时间限制
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(21)
邀请回答
收藏(36)
分享
提交结果有问题?
37个回答
3篇题解
开通博客
bao_hu_yuan_zhang
发表于 2024-02-25 15:51:17
#include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { int i=0;
展开全文
牛客题解官
发表于 2020-06-05 17:31:00
题解 题目难度:中等难度 难点: 1.怎么找到不同楼梯阶数之间的转化关系。 2.可能的方式巨多,超出整型范围,需要用字符串进行存储 知识点:动态规划,大数求和 思路: 一:怎么找到不同楼梯阶数的转化关系。 1.当只有1层时只有一种走法,即f1=1。 2.当只有2层时也只有一种做法,即f2=1。 3.
展开全文
xzy19
发表于 2020-01-26 14:38:29
解题思路其实这跟基础的爬楼梯题目是差不多的,只不过基础的爬楼梯的题目是每次只能爬一阶或者两阶,现在只能爬一阶或者三阶 class Solution(): def JumpFloor(self,n): if n==1: return 1
展开全文
问题信息
动态规划
运维工程师
小米集团
2019
递归
来自:
小米2019秋招运维工...
上传者:
小小
难度:
37条回答
36收藏
10804浏览
热门推荐
通过挑战的用户
查看代码
牛客15886...
2022-09-22 18:27:36
ray_yan2
2022-09-14 16:29:48
牛客zhangtr
2022-09-13 10:44:29
莫茗丶
2022-09-11 10:45:22
乾之爻三
2022-09-11 08:33:07
相关试题
下面描述中,符合结构化程序设计风格...
北京搜狐新媒体信息技术有限公司
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题14
获取n维数组的最大深度
小米集团
字符串
栈
模拟
运维工程师
2019
评论
(35)
来自
小米2019秋招运维工程...
以下不属于 TCP 拥塞控制方法的是()
小米集团
网络基础
运维工程师
2019
计算机网络
评论
(9)
来自
小米2019秋招运维工程...
爬楼梯2
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
100
24382819596721629