zoukankan      html  css  js  c++  java
  • 上台阶问题

    有n阶台阶,上楼时可以一步上1阶,也可以一步上2阶,计算共有多少种不同的上楼梯的方法。

    设n阶台阶共有f(n)种不同的上楼梯方法。

    因为共有两种不同的步伐,故上n阶台阶的最后一步有两种情况:从n-1阶处跨一步(上1阶),从n-2阶处跨一步(上2阶)。由此f(n) = f(n-1) + f(n-2)。

    代码实现如下:

        public static int step(int m) {
    
            if (m ==1) return 1;
    
            if (m == 2) return 2;
    
            return step(m-1) + step(m-2);
        }
  • 相关阅读:
    正则表达式
    匿名函数作业
    内置函数&匿名函数
    模拟面试题一
    迭代器
    生成器
    装饰器
    函数
    疑问?
    3,app信息抽取
  • 原文地址:https://www.cnblogs.com/deltadeblog/p/8626805.html
Copyright © 2011-2022 走看看