70、爬楼梯

70、爬楼梯

​ 1、化繁为简

汇总题目规则,可以按照到达终点的情况分析。可以用数据归纳法,
- n = 1 ,f(1) = 1; 1
- n = 2 , f(2) = 2; 1,2
- n = 3 , f(3) = 3;111,12,21
到达时,n=3,
可以先走1 ,后面的 2 层阶梯是变量 ,等同于 f(2);
可以先走2 ,后面的 1 层阶梯是变量 等同于 f(1); 
于是 f(3) = f(2) + f(1)
n = 4,
可以先走1 ,后面的 3 层阶梯是变量,等同于 f(3);
可以先走2 ,后面的 2 层阶段是变量,等同于 f(2);
f(4) = f(3) + f(2);
斐波那契数列;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 70. 爬楼梯 爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不...
    leacoder阅读 1,800评论 0 1
  • 70.爬楼梯 假设你正在爬楼梯。需要 阶你才能到达楼顶。 每次你可以爬 或 个台阶。你有多少种不同的方法可以...
    王可尊阅读 1,872评论 0 0
  • 70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的...
    傅晨明阅读 2,784评论 1 0
  • 这篇总结一下Leetcode70题的爬楼梯、跳台阶问题,可以用动态规划或者Fibonacci数列解决。 题目大意 ...
    不要甜的红烧肉阅读 1,040评论 0 0
  • 题目 70. 爬楼梯 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你...
    phantom34阅读 1,033评论 0 0