10、矩形覆盖

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

public class Solution {
    public int RectCover(int target) {
        int f1=1;
        int f2=2;
        if(target<1){
            return 0;
        }else if(target==1){
            return f1;
        }else if(target==2){
            return f2;
        }
        for(int i=3; i<=target; i++){
            int tmp = f2;
            f2+=f1;
            f1=tmp;
        }
        return f2;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 矩形覆盖 题目描述 我们可以用(2*1)的小矩形横着或者竖着去覆盖更大的矩形。请问用n个(2*1)的小矩形无重叠地...
    echoVic阅读 746评论 0 3
  • 题目描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,...
    juexin阅读 324评论 0 0
  • 本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-code.h...
    eddy_wiki阅读 9,391评论 0 30
  • 矩阵覆盖 题目描述 我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*...
    McRay阅读 430评论 0 0
  • 1每天零极限,对不起,请原谅,谢谢你,我爱你 2冥想,晨起10分钟放空自我 3极简主义,少就是幸福 4读书读书读书...
    蜗牛向上爬啊爬阅读 220评论 0 0