• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






tccbj

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2019年3月14日

剑指offer——矩形覆盖
摘要: 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 分析:斐波那契数列的变形 n=0,返回0 n=1,返回1 n=2,返回1 n>2,两种情况第一块横着放,返回f(n-1),竖着放返回f(n-2) 所以就是一个典型斐波那契 阅读全文
posted @ 2019-03-14 22:39 tccbj 阅读(102) 评论(0) 推荐(0)
 
剑指offer——变态跳台阶
摘要: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 分析: 两种方法,第一种比较直观,第二种比较直接。 第一种:f(1)=1; f(2)=f(2-1)+f(2-2)=2; f(3)=f(3-1)+f(3-2)+f(3-3); f(n) = 阅读全文
posted @ 2019-03-14 21:40 tccbj 阅读(113) 评论(0) 推荐(0)