摘要: 题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 分析: 假设我们要求跳上第3级的跳法,可以从第0级跳3级台阶到达,也可以从第1级跳2级台阶到达,还可以从第2级跳1级到达。 所以跳上第3级的跳法数等于到达第0级的跳数加上到达第1级 阅读全文
posted @ 2019-11-13 21:08 silentteller 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 分析: 实际上就是斐波那契数列的一个应用,青蛙跳上n级台阶的跳法数等于跳上n-1阶的跳法数加上n-2阶的跳法数,因为青蛙可以从n-1阶跳1级到达n阶,也可以从n-2阶跳2级 阅读全文
posted @ 2019-11-13 18:48 silentteller 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题目: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 分析: 斐波那契数列是0,1,1,2,3,5,8,13...也就是当前的数字是前两个数字之和。 题目很简单求出斐波那契数列第n项。 程序: C++ class Solution 阅读全文
posted @ 2019-11-13 18:41 silentteller 阅读(166) 评论(0) 推荐(0) 编辑