首页 > 试题广场 >

上楼梯

[编程题]上楼梯
  • 热度指数:1101 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
有n级台阶,每一步可以走1级或2级,问一共有多少种走法

输入描述:
台阶的级数n


输出描述:
走法数量
示例1

输入

2

输出

2

说明

走法为1+1或2
示例2

输入

3

输出

3

说明

走法为1+1+1或1+2或2+1
使用数组保存变量。比使用递归节省时间。。。
    function NumberOf1(number) {
      // write code here
      var arr = [1, 2]
      for (var i = 2; i < number; i++) {
        arr[i] = arr[i - 1] + arr[i - 2]
      }
      return arr[number - 1]
    }


发表于 2020-02-10 12:14:59 回复(1)