欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

笔试编程题之矩形覆盖

程序员文章站 2022-04-03 16:52:59
...

题目描述

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

思路:利用递归,不难发现,类似于斐波那契数列。

public class Solution {
    public int RectCover(int target) {

        if(target<=2){
            return target;
        }
        
        return RectCover(target-1)+RectCover(target-2);
    }
}

 

相关标签: 矩形覆盖