题解 | #跳台阶扩展问题#

跳台阶扩展问题

https://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387

public class Solution {
    public int jumpFloorII(int target) {
        return 1<<target-1;
    }
}

每次跳台阶都可以到达后续台阶的任意一个位置,跳完台阶后,踩过的台阶记为 1 ,没踩过的记为 0 ,最后一级台阶只能为 1,

所以前 n 级台阶的组合方式看成一个二进制数,最大值为 2^(n-1) -1 ,所以取值范围区间为 [ 0 , 2^(n-1) -1 ],共 2^(n-1) 种情况

全部评论

相关推荐

05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务