<<剑指offer>>--javascript(7)-变态跳台阶

变态跳台阶

题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
代码如下:

function jumpFloorII(number)
{
    if(number === 0 ){
        return -1;
    }else{
        return Math.pow(2,number-1);
    }
}

解题思路

因为每一个台阶都有两种可能,跳或者不跳,但是最后一个台阶一定要跳,所以总共有2^(n-1)种跳法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 变态跳台阶 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶...
    echoVic阅读 3,775评论 0 1
  • 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种...
    云胡同学阅读 2,844评论 0 0
  • 最近在准备一些暑期实习的笔试和面试,在牛客网上面做了一些题,现在整理出来供大家参考,希望和大家共同学习!题目不难,...
    Torang阅读 7,046评论 3 11
  • 题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法...
    minningl阅读 1,618评论 0 0
  • 分布式系统是什么 今天的计算机系统和信息系统在本质上都是分布式的。越来越多的公司进入全球化时代,他们拥有部署在不同...
    莫名FCJ阅读 3,717评论 0 0