剑指offer—矩形覆盖
来源:互联网 发布:游戏编程模式pdf 网盘 编辑:程序博客网 时间:2024/06/08 10:18
华电北风吹
天津大学认知计算与应用重点实验室
日期:2015/9/30
题目描述
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
解析:动态规划,还记得跳台阶么?
# -*- coding:utf-8 -*-class Solution: def rectCover(self, number): return self.func(number) d={0:1,1:1,2:2} def func(self,num): k=self.d.get(num) if k!=None: return k result=self.func(num-1)+self.func(num-2) self.d[num]=result return result
0 0
- 剑指offer—矩形覆盖
- 剑指offer—矩形覆盖
- 剑指offer--矩形覆盖
- 剑指offer--矩形覆盖
- 《剑指offer》矩形覆盖
- 剑指offer 矩形覆盖
- 《剑指offer》矩形覆盖
- 剑指 offer:矩形覆盖
- 【剑指Offer】矩形覆盖
- 剑指offer 矩形覆盖
- 剑指offer-矩形覆盖
- 剑指Offer 矩形覆盖
- 剑指offer 矩形覆盖
- [剑指offer]矩形覆盖
- 《剑指offer》-矩形覆盖
- 【剑指offer】覆盖矩形
- 《剑指offer》矩形覆盖
- 剑指offer - 矩形覆盖
- php include(),include_once(),require(),require_once()函数
- 第4章 IP协议
- 基于ActiveMQ的消息中间件系统 OneMM逻辑与物理架构设计详解
- UI_UITableView
- 实现单链表的排序(递增)
- 剑指offer—矩形覆盖
- 歪果仁博客和Twitter账户
- 自己写一个程序 快速的删除文件
- <Android知识点整理>2.Android常用的布局
- LintCode -- 二叉树的前序遍历
- BZOJ 2300 [HAOI2011]防线修建 Splay维护动态凸包
- pat 1098 Insertion or Heap Sort
- 抓包流程与配置
- 黑马程序员——语言基础——循环语句