【剑指offer】-变态跳台阶-09/67

简介: 【剑指offer】-变态跳台阶-09/67

题目描述

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

题目分析

  1. 在上一个问题上又加深的一道题目:跳台阶
  2. 分析:
当台阶为1时,跳:1,跳法:1
当台阶为2时,跳:2 || 1 1,跳法:2
当台阶为3时,跳:1 2 || 1 1 1 || 2 1 || 3,跳法:4
当台阶为4时,跳:2 2 || 1 1 1 1 || 1 2 1 || 1 1 2 || 2 1 1 || 3 1 || 1 3 || 4,跳法:8

代码实现

class Solution {
public:
    int jumpFloorII(int number) 
    {
        int a[100];
        a[1] = 1;
        a[2] = 2;
        for(int i = 3; i <= number; i++)
        {
            a[i] = 2 * a[i-1];
        }
        return a[number];
    }
};


相关文章
|
6月前
|
机器学习/深度学习 Java
【剑指offer】- 求1+2+3+...+n -47/67
【剑指offer】- 求1+2+3+...+n -47/67
|
6月前
剑指Offer(第二版)10-2
剑指Offer(第二版)10-2
30 0
|
6月前
剑指Offer(第二版)03
剑指Offer(第二版)03
27 0
|
6月前
剑指Offer(第二版)11
剑指Offer(第二版)11
33 0
|
6月前
剑指Offer(第二版)06
剑指Offer(第二版)06
29 0
|
6月前
剑指Offer(第二版)05
剑指Offer(第二版)05
27 0
|
6月前
剑指Offer(第二版)04
剑指Offer(第二版)04
20 0
剑指offer 72. 求1+2+…+n
剑指offer 72. 求1+2+…+n
77 0
|
API
剑指offer(41-50题)详解
小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!
116 0
剑指offer(41-50题)详解
|
存储 JSON 机器人
剑指offer(60-67题)详解
从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。
89 0
剑指offer(60-67题)详解