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

跳台阶扩展问题

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
做了一些动态规划的题目之后,感觉如果要用的话就得先把规律用表达式写出来才能做,否则只能干瞪眼。

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务