剑指offer-矩形覆盖

来源:互联网 发布:华为 培训 入职 知乎 编辑:程序博客网 时间:2024/05/21 18:47

一、问题描述

时间限制:1秒空间限制:32768K

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

二、思路

斐波那契数列。

三、代码

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


0 0
原创粉丝点击