跳台阶
来源:互联网 发布:linux复制u盘文件夹 编辑:程序博客网 时间:2024/05/04 18:38
题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
分析:典型的斐波拉契数列,跳1级,1种跳法;2级,2种跳法;3级,三种跳法;4级,5种跳法;5级,8中跳法。。。。如此,利用数学归纳法可得一条斐波拉契数列
思路:递归
数学公式:
JAVA代码:
public class Solution { public int JumpFloor(int target) { if(target<=0){ return 0; } if(target==1){ return 1; } if(target==2){ return 2; } return JumpFloor(target-1)+JumpFloor(target-2); }}这不是最优解法,但是是最容易实现的
0 0
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 让你不再畏惧线性代数的5个小知识
- Java 杭电ACM Train Problem I 1022
- Handler.post()
- hdu5391威尔逊定理
- 使用ViewModel模式来简化WPF的TreeView(用正确的方法使用TreeView)(转)
- 跳台阶
- 注入dll到一个进程里面
- S3C2440 初步接触之程序烧写
- 系统函数C字符串的实现(10):strcat
- unity常见面试题
- 最小支配集合板子
- debian静态地址网络配置方法
- 快速幂
- C#综合揭秘——细说多线程(上)