美文网首页
剑指offer----递归

剑指offer----递归

作者: 世界上的一道风 | 来源:发表于2019-08-09 09:36 被阅读0次
  1. 斐波那契数列:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。

f(n)=\begin{cases} 0, & n=0\\ 1, & n=1\\ f(n-1) +f(n-2), & n>1 \end{cases}

class Solution {
public:
    int Fibonacci(int n) {
        int table[]={0,1};
        if(n<2) return table[n];
        for(int i=2; i<=n; ++i)
        {
            int tmp = table[0] + table[1];
            table[0] = table[1];
            table[1] =tmp;
        }
        return table[1];
    }
};
  1. 跳台阶:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
class Solution {
public:
    int jumpFloor(int number) {
        //两种情况:跳一步剩下(number-1)步;
        //跳两步剩下(number-2)步;
        if(number==0)
            return 0;
        if(number==1)
            return 1;
        if(number==2)
            return 2;
        return jumpFloor(number-1) + jumpFloor(number-2);
    }
};

题目描述:我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?

image.png
class Solution {
public:
    int rectCover(int number) {
        if(number<=2) return number;
        return rectCover(number-1) + rectCover(number-2);
    }
};

相关文章

  • 剑指offer----递归

    斐波那契数列:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)...

  • 剑指offer----树

    重建二叉树:根据前序和中序遍历的结果重建二叉树。假设输入的遍历结果都不含有重复的数字。 二叉树的下一个节点:给定一...

  • 剑指offer----丑数

    题目:把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子...

  • 剑指offer----矩形覆盖

    题目:我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总...

  • 剑指offer----空格替换

    请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字...

  • 剑指offer----反转链表

    题目:输入一个链表,反转链表后,输出链表的所有元素。 方法一 递归 一般情况下反转的问题利用递归代码写起来是比较简...

  • 剑指offer----回溯法

    前言 回溯法适合多个步骤组成的问题,每个步骤有多个选项,形成一颗树状。 在叶节点的状态不满足条件,回溯到上一个节点...

  • 剑指offer----位运算

    1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放...

  • 剑指offer----动态&贪婪

    剪绳子:长度为的绳子,剪成段,各段长度记为,求各段最大乘积多少? dp:即为把长度的绳子剪成若干段()的最大乘积。...

  • 剑指offer----数组、数值

    下面代码的输出是什么 因为sizeof(data1)是求数组的大小,每个整数占4个字节;第二个是因为指针占8个字节...

网友评论

      本文标题:剑指offer----递归

      本文链接:https://www.haomeiwen.com/subject/vzfcjctx.html