您的位置:首页 > Web前端

牛客网-剑指offer-10-矩形覆盖

2017-09-13 01:32 561 查看
时间限制:1秒 空间限制:32768K 热度指数:106915
 算法知识视频讲解


题目描述

我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
经分析,仍然是斐波那契数列
public class Solution {
    /**

     * n=1 1

     * n=2 2

     * n=3 3

     * n=4 5

     * n=5 8

     * @param target

     * @return

     */

    public int RectCover(int target) {

        if(target<=0) {

            return 0;

        }

        if(target<=2) {

            return target;

        }else {

            return RectCover(target-1)+RectCover(target-2);

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法