010.2,斐波那契数列

跳台阶

题目描述
一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。
解题思路

public int JumpFloor(int n) {
    if (n == 1) return 1;
    int[] dp = new int[n];
    dp[0] = 1;
    dp[1] = 2;
    for (int i = 2; i < n; i++) {
        dp[i] = dp[i - 1] + dp[i - 2];
    }
    return dp[n - 1];
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不敢露脸的我 大年初二植物园,还遮着口罩 初七长春农博园 十五植物园 已经掉20多斤,脸不再胖嘟嘟了,有了自信,减...
    影子3623253阅读 247评论 3 2
  • abs()返回一个数的绝对值。参数可以是一个整数或者一个浮点数。如果参数是一个复数,那么将返回它的模。 all()...
    亦德阅读 371评论 0 0
  • 记得那个时候,喜欢用手机玩java RPG游戏,比如说古剑奇缘-诛仙,还有星辰九变-唯我独尊,还有东风破-啸傲江湖...
    柒灬月流火阅读 1,299评论 0 0