矩形覆盖
来源:互联网 发布:linux bind,rw 编辑:程序博客网 时间:2024/06/01 20:37
题目描述
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
使用C/C++,代码如下:
class Solution {public: int rectCover(int number) { int a = 1; int b = 2; int sum = 0; int i = 0; if (0 >= number){ return 0; } else if (1 == number){ return a; } else if (2 == number){ return b; } else{ for (i = 3; i <= number; i++){ sum = a + b; a = b; b = sum; } } return sum; }};
0 0
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- 矩形覆盖
- java cpu占用100%分析
- iOS工程中创建并使用一个SDK
- POJ 1137 The New Villa 笔记
- 使用QT创建系统托盘
- [leetcode]70. Climbing Stairs
- 矩形覆盖
- 【设计模式】适配器模式
- C++ Virtial
- monkey
- 使用PHP将Mysql数据表导出到Excel中
- ionic2数据库SQLite查询操作
- caffe-windows(CPU)配置与利用mnist数据集训练第一个caffemodel
- 不确定的有穷自动机的确定化代码-(子集法)
- string.split 匹配一个多个空格分割成string数组