剑指offer——矩形覆盖
2018-01-09 23:30
190 查看
题目
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?思路
f(n) = f(n-1) + f(n-2)c++实现
class Solution { public: int rectCover(int number) { int result; if(number == 0){ return 0; } if(number == 1){ return 1; } if(number == 2){ return 2; } if(number > 2){ result = rectCover(number-1) + rectCover(number-2); } return result; } };
相关文章推荐
- 剑指offer 10 矩形覆盖
- 剑指offer矩形覆盖问题
- 《剑指offer》矩形覆盖
- 剑指offer(10)—矩形覆盖
- 剑指offer系列源码-矩形覆盖
- 剑指offer-矩形覆盖问题
- 剑指offer系列-T9_4矩形覆盖
- 牛客网《剑指Offer》 矩形覆盖
- 剑指offer(十)矩形覆盖
- 《剑指Offer》递归和循环——矩形覆盖
- 《剑指offer》-矩形覆盖
- 《剑指offer》矩形覆盖
- 牛客网-《剑指offer》-矩形覆盖
- JAVA实现矩形覆盖问题(《剑指offer》)
- 《剑指offer》——矩形覆盖
- 《剑指offer》10.斐波那契数列 / 跳台阶 / 变态跳台阶 / 矩形覆盖
- 算法系列——矩形覆盖(剑指offer)
- 《剑指offer》-矩形覆盖
- 剑指offer 矩形覆盖
- 《剑指Offer》读书笔记10:矩形覆盖