码迷,mamicode.com
首页 > 其他好文 > 详细

【剑指Offer】09 - 跳台阶2

时间:2019-08-20 01:20:55      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:一个   因此   台阶   限制   floor   多少   math   targe   off   

跳台阶2

时间限制:1秒
空间限制:32768K
本题知识点:贪心

题目描述:

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
public class Solution {
    public int JumpFloorII(int target) {
        
    }
}

解法:

/**
 * 对于最后一个台阶,必定是要被跳上的,
 * 对与前 n 个台阶,每个都有跳上与不跳的跳法,因此跳法共有 2^(n-1) 种
 */
public class Solution {
    public int JumpFloorII(int target) {
        if(target <= 0) return 0;
        return (int)Math.pow(2,target-1);
    }
}

【剑指Offer】09 - 跳台阶2

标签:一个   因此   台阶   限制   floor   多少   math   targe   off   

原文地址:https://www.cnblogs.com/jianminglin/p/11380442.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!