题目描述

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

感觉像是刷次数一样。。

又是斐波那契

考虑最后一列,其元素只有横或者竖两种情况:

class Solution {
public:int rectCover(int number) {if (number == 1) return 1;if (number == 2) return 2;int a = 1, b = 2, c;for (int i = 3; i <= number ; i++) {c = a + b;a = b;b = c;}return c;}
};

转载于:https://www.cnblogs.com/zmj97/p/7895966.html

[剑指offer] 矩阵覆盖相关推荐

  1. 剑指offer——矩阵覆盖

    题目:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 思路:我们知道小矩形可以横着放也可以竖着放,那么现在用f(n)表 ...

  2. 剑指offer 矩阵中的路径 @python

    剑指offer 矩阵中的路径 @python 题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径.路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向 ...

  3. [剑指Offer]-矩阵中的路径

    题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径.路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子.如果一条路径经过了矩阵中 ...

  4. 剑指offer:矩阵中的路径

    题目 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径.路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子.如果一条路径经过了矩阵中的某 ...

  5. 剑指offer 矩形覆盖

    题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 分析: 本题和青蛙跳台阶异曲同工之妙,都是菲波那切数列的变形 ...

  6. 剑指offer——矩阵中的路径

    问题描述: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径.路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子.如果一条路径经过了矩阵 ...

  7. 【剑指offer】顺时针打印矩阵

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/26053049 剑指offer上的第20题,九度OJ上測试通过. 题目描写叙述: 输入一个矩 ...

  8. 剑指offer:顺时针打印矩阵

    题目 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1 ...

  9. 7、斐波那契数列、跳台阶、变态跳台阶、矩形覆盖------------剑指offer系列

    题目:斐波那契数列 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). f(n) = f(n-1) + f(n-2) 基本思路 这道题在剑指offe ...

最新文章

  1. html5 微格式,HTML5抢鲜:微格式及相关的属性名称。
  2. 远程连接windows出现身份验证错误,提示由于CredSSP加密Oracle修正解决方案
  3. DNNBrain:北师大团队出品,国内首款用于映射深层神经网络到大脑的统一工具箱...
  4. 一文读懂数据库最新技术趋势:TDSQL带你深度纵览VLDB 2019
  5. 负债的阶梯,你在第几层?
  6. 前端学习(1398):多人管理18项目重定向
  7. Android 中的数据储存方案, 持久化技术
  8. 定制你自己的CRF模型以及JAVA实现的Word2Vec模型和一些java版NLP的工具
  9. taro Button按钮组件
  10. java 租房系统源码,JAVA房屋出租管理系统
  11. (社会工程学攻击)安全书籍中的重要笔记摘要
  12. js让html转excel时间格式,js读取excel中日期格式转换问题
  13. 什么情况下,英文单词中的k发音变g,t发音变d,p发音变b
  14. Web基础——CSS基础概念(2)
  15. DC-DC 电源芯片的基本原理和组成
  16. 在html中加动画效果,教你如何在网页上用H5实现动画效果
  17. 神经网络与深度学习(入门篇)
  18. Day 05- Vue3 Vue2响应式原理
  19. 网页批量下载图片-怎么一键快速下载网页图片的工具
  20. Git: getting started

热门文章

  1. java thread sleep 效率_Thread.sleep(0):线程休眠0秒有什么意义!
  2. mysql 安装软件无法启动不了_Mysql 安装服务无法启动解决方案与使用的一般使用指令...
  3. java 远程 shell脚本_Java 远程调用 shell脚本
  4. 位地址和字节地址换算_关于ip地址的详解,看完这篇就够了
  5. jquery选择器:第一个子元素
  6. 零拷贝和java NIO
  7. 同等质量下那种图片格式小_八个PPT图片处理必会的神技巧,帮你轻松做出高质量PPT...
  8. mysql i o 高_经典案例:磁盘I/O巨高排查全过程
  9. docker 安装 minio
  10. android 模仿instagram的listview,实现Instagram的Material Design概念设计