剑指Offer之矩形覆盖

题目描述

我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
比如n=3时,2*3的矩形块有3种覆盖方法:
剑指Offer之矩形覆盖
思路:与裴波拉契数列思路一致。
 public int RectCover(int target) {
if(target<1){
return 0;
}
else if(target==2||target==1){
return target;
}
else{
return RectCover(target-1)+RectCover(target-2);
}
}
上一篇:在VS项目中通过GIT生成版本号作为编译版本号


下一篇:ssh无密登录