跳台阶
来源:互联网 发布:淘宝极速退款的条件 编辑:程序博客网 时间:2024/04/30 07:22
题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
本质是斐波那契数列,但是稍有不同,因为这里的f(0)=0,f(1)=1,f(2)=2,但是斐波那契数列那里f(2)=f(1)+f(0).
代码如下:
public class Solution { public int JumpFloor(int target) {int[] result = {0,1,2}; if(target<=2){ return result[target]; } int fone = 1; int ftwo = 2; int fN = 0; for(int i=2;i<target;i++){ fN = fone+ftwo; fone = ftwo; ftwo = fN; } return fN; }}
0 0
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- python自动化,读取文件夹内所有文件名字,并做简单的后缀名匹配
- 图像显示
- 接口回调详解
- hdu 5326 work (树的遍历)
- JM代码修改默认配置文件.config
- 跳台阶
- iTunes Connect 开发者指南 (iTunes Connect Developer Guide)
- 由于目标计算机积极拒绝,无法连接--mongoDB连接错误解决办法
- 极客学院使用体会
- 南邮 OJ 1659 牛顿苹果
- nyoj1071
- MyEclipse 快捷键
- poj1459 Power Network(最大流)
- 【Python】求程序的运行时间