码迷,mamicode.com
首页 >  
搜索关键字:青蛙跳    ( 236个结果
[剑指offer] 跳台阶
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 输入描述 台阶级数 target 输出描述 多少种跳法 题目分析 假设跳上n阶台阶时有f(n)种跳法  要跳上n阶只能从n-1阶或是n-2阶跳上去  那么有f(n)=f(n-1)+f(n-2)成立,这符合斐波那契数列  显然n=1时 f(1)=1,n=2时f(2)=2,n=3时f(3)=...
分类:其他好文   时间:2016-04-27 11:00:42    阅读次数:123
青蛙跳台阶(Fibonacci数列)
问题 一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。 思路 当n=1时,只有一种跳法,及f(1)=1,当n=2时,有两种跳法,及f(2)=2,当n=3时,可以从n=1直接跳到n=3,也可以从n=2直接跳到n=3,及f(3)=f(1)+f(2)=3. ...
分类:其他好文   时间:2016-04-18 15:21:52    阅读次数:171
剑指offer系列8--青蛙跳台阶问题
【题目】一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。【思路】 * n=1时,有1种跳法,f(1)=1; * n=2时,有2种跳法,f(2)=2; * n=3时,有3种跳法,f(3)=3=f(3-1)+f(3-2)=f(2)+f(1); * n=4时,有5 ...
分类:其他好文   时间:2016-04-13 14:38:52    阅读次数:141
变态跳台阶
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路:F(n) = F(n-1) + F(n-2) + F(n-3) + ... + F(n-n) 其中 F(n-k) (k = 1, 2, 3, ... n) 为第一次跳k阶, ...
分类:其他好文   时间:2016-04-05 14:03:43    阅读次数:152
剑指offer青蛙跳台阶问题
(1)一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。//递归方式 public static int f(int n) { //参数合法性验证 if (n 2时候循环求值 int res = 0; int a = 1; int b = 1; for...
分类:其他好文   时间:2016-03-16 20:59:44    阅读次数:238
跳台阶
题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路:可以设f(n)为n级台阶的跳法种类。则n级台阶的情况,第一步有两种选择一种是跳一级,剩下的n-1级台阶有f(n-1)中跳法。另一种是跳两级,剩下的n-2级台阶有f(n-2)种跳法。那么n级台阶的跳
分类:其他好文   时间:2016-03-02 21:59:02    阅读次数:142
变态跳台阶
题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路:和跳台阶不同,这只青蛙比较变态一下可以跳n级台阶。这样可以使用数学归纳法来证明其实答案是2^(n-1)。其实算出来几个就找出来规律了。 实现代码: public class S
分类:其他好文   时间:2016-03-02 21:58:11    阅读次数:179
c语言:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?解:把n级台阶时的跳法记为f(n),当n>2时,第一次跳的时候有两种不同的选择:一是第一次只跳1级,此时跳法数目等于后面剩下的n-1级台阶的跳法数目,即为f(n-1);另外一种是第一次跳..
分类:编程语言   时间:2016-02-16 01:21:53    阅读次数:787
poj 2253
最短路弗洛伊德/迪杰斯特拉/*题意:一个二逼小青蛙跳啊跳,跳啊跳,他要去拜访另一个青蛙求他到那个青蛙有n条通路,每条通路中都有一个最大边,求这些最大边中的最小边,最短路的思想,每个节点dis数组里面存的是从源点所有到这个点的通路里面最大的那条边;迪杰斯特拉, dis[j]=min(dis[j],ma...
分类:其他好文   时间:2016-01-25 18:47:59    阅读次数:188
变态跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 1 class Solution { 2 public: 3 int jumpFloorII(int number) { 4 if (number == 1...
分类:其他好文   时间:2016-01-21 19:41:32    阅读次数:158
236条   上一页 1 ... 16 17 18 19 20 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!