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

跳台阶扩展问题

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

这一题只要写几个出来就很容易看出规律了:

n=1,返回1;
n=2,返回2;
n=3,返回4;
n=4,返回8;
.....
写到这里就已经可以看出输入与输出的关系了,即f(n)=2^(n-1);
那么就简单了:

public class Solution {
    public int jumpFloorII(int target) {
        return (int)Math.pow(2,target-1);
    }
}

运行时间:18ms
占用内存:9836KB
做了一些动态规划的题目之后,感觉如果要用的话就得先把规律用表达式写出来才能做,否则只能干瞪眼。

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 11:33
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 13:05
点赞 评论 收藏
分享
06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
Gaynes:查看图片
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 12:23
转人工😡
门口唉提是地铁杀:五次握手了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务