跳台阶 发表于 2019-02-25 | 分类于 剑指offer | | 阅读次数: 字数统计: 121字 | 阅读时长 ≈ 1分钟 题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 解题思路 该问题和斐波那契数列类似。 代码123456789101112131415public class Solution { public int JumpFloor(int target) { if(target <= 2){ return target; } int sum = 1,a = 1,b = 2,i = 2; while(i < target){ sum = a + b ; a = b; b = sum; i++; } return sum; }} 坚持原创技术分享,您的支持将鼓励我继续创作! 打赏 微信支付 支付宝