跳台阶

题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)

题目链接: 跳台阶

代码

public class Jz08 {/*** 迭代法** @param target* @return*/public static int jumpFloor(int target) {if (target <= 2) {return target;}int last1 = 1, last2 = 2, result = last1 + last2;for (int i = 3; i <= target; i++) {result = last1 + last2;last1 = last2;last2 = result;}return result;}public static void main(String[] args) {for (int i = 1; i < 10; i++) {System.out.println(jumpFloor(i));}}
}

【每日寄语】 你的微笑是最有治愈力的力量, 胜过世间最美的风景。

JZ-008-跳台阶相关推荐

  1. 自制青蛙跳台阶小游戏~

    青蛙跳台阶小游戏 1.概念(concept)文档 楔子(Setting):千百年来,人们在贬低别人时,常用井底之蛙来描述那个人,但这却让青蛙不开心了,于是青蛙决定跳出井底,为自己讨一个公道. 玩法(G ...

  2. 剑指offer:面试题10- II. 青蛙跳台阶问题

    题目:青蛙跳台阶问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总共有多少种跳法. 答案需要取模 1e9+7(1000000007),如计算初始结果为:10000 ...

  3. 递归和循环:跳台阶和变态跳台阶和矩形覆盖

    题目描述 跳台阶:一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 变态跳台阶:一只青蛙一次可以跳上1级台阶,也可以跳上2级--它 ...

  4. 斐波那契数列及青蛙跳台阶问题

    题目1: 写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项. 斐波那契(Fibonacci)数列定义例如以下: f(n)=⎧⎩⎨⎪⎪0,1,f(n−1)+f(n−2),n=0n=1n& ...

  5. 7、斐波那契数列、跳台阶、变态跳台阶、矩形覆盖------------剑指offer系列

    题目:斐波那契数列 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). f(n) = f(n-1) + f(n-2) 基本思路 这道题在剑指offe ...

  6. 《LeetCode力扣练习》剑指 Offer 10- II. 青蛙跳台阶问题 Java

    <LeetCode力扣练习>剑指 Offer 10- II. 青蛙跳台阶问题 Java 一.资源 题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总 ...

  7. 青蛙跳台阶问题——剑指offer

    题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶,求该青蛙跳上一个n级台阶总共有多少中跳法. http://www.nowcoder.com/books/coding-interviews?pa ...

  8. JAVA实现变态跳台阶问题(《剑指offer》)

    最近在刷<剑指offer>里的编程题,但是网上关于<剑指offer>的解答多半是C或者C++的,而且官方(作者)也是在用C++进行讲解,这里自己用java写了一些题目的解答代码 ...

  9. 面试书上一些题目的整理:O(n)复杂度排序年龄 青蛙跳台阶

    可以按照年龄的个数,设置99个桶,然后桶内处理. 青蛙跳台阶,每次1阶或者2阶,就是fib数 如果每次1到n阶,那么归纳法可得,是2^(n-1) 另外1*2 覆盖 2*n个矩阵的问题,仍然是Fib数. ...

  10. 剑指offer九:变态跳台阶

    一.题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 二.解题思路 可以延续上一题的思路,逆向思维来考虑这个问题.要想跳到第n级 ...

最新文章

  1. 怎么用python画花瓣_怎么用python画花朵
  2. 在linux下php挂接mysql.so扩展的方法
  3. Memcached 源码分析——从 main 函数说起
  4. 关联查询---Mybatis学习笔记(九)
  5. ios15使用NSXMLParser解析XML
  6. 26. 左旋转字符串
  7. 这样才是代码管理和 Commit 的正确姿势 | 研发效能提升36计
  8. form表单 vue 拖拽_vue实现可视化可拖放的自定义表单(代码示例)
  9. 网络编程基础知识(待更新补充)
  10. mac模式怎样构造在jsp中_mac下tomcat的配置和jdk的设置 jsp的初级知识
  11. 常见的遍历数组和对象的方法
  12. 将Windows的IE11降级为原先的IE版本
  13. UI——day16.交互设计(一)
  14. 企业信息化BI项目的整体思想和架构
  15. exif php 库,Linux 下安装配置 EXIF 库
  16. android root权限命令行,android在apk中获取root权限,并执行命令
  17. 月入万元的SEO优化师:分享我几年接私单的经历
  18. log4cpp乱码_log4cxx安装和使用
  19. 小县城开什么店比较挣钱?
  20. Adobe Acrobat XI Pro 11.x 安装指南

热门文章

  1. 安卓设备逐步升级Android 9,游戏产品该如何做适配?
  2. 做自媒体如何获得更多的流量?
  3. 计算机毕业设计(附源码)python银行服务评价系统
  4. How to play PRA CandyBox game——GoDapp
  5. 分布式id php,PHP生成类MongoId的分布式主键
  6. 正则测试以及练习网站
  7. Unity 3D 游戏编程设计g03
  8. 未雨绸缪:面试前为何要带一份不一定被阅的简历?
  9. git报错-The file will have its original
  10. 1.动态规划--01背包问题