一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

1. 思路:

一级台阶:1种方式,1

二级台阶:2种方式,1,1. 2

三级台阶:4种方式,1,1,1。1,2. 2,1. 3

四级台阶:8种方式,1,1,1,1。1,1,2. 2,1,1. 1,2,1. 2,2. 1,3. 3,1. 4

五级台阶:16种方式,1,1,1,1,1. 1,1,1,2. 2,1,1,1. 1,2,1,1。1,1,2,1. 1,1,3. 3,1,1. 1,3,1. 1,4. 4,1. 2,2,1. 2,1,2. 1,2,2. 2,3. 3,2 5

所以:f(1) = 1; f(2) = 2; f(3) = 4; f(4) = 8; f(5) = 16

归纳法:f(n) = 2*f(n-1)

2. 代码 + 答案:

推荐阅读:

★ 求职经验:点这里

★ 算法刷题:点这里

★ 投资理财:点这里

★ AI很简单:

★ 扫盲科普:点这里

♣♠♥◆♣♠♥◆♣♠♥◆♣♠♥◆♣♠♥◆♣♠♥◆♣♠♥◆♣♠♥◆♣♠♥◆♣♠♥◆♣♠♥◆♣♠

一只青蛙跳向三个台阶_9. 变态跳台阶相关推荐

  1. 青蛙跳台阶和变态跳台阶

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

  2. python青蛙跳台阶_Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法

    前言 跳台阶.变态跳台阶.矩形覆盖其实都和斐波那契数列是一类问题,文中通过示例代码介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧. 跳台阶 问题描述: 一只青蛙一次可以跳上1级台阶,也可以跳上 ...

  3. 动态规划:青蛙跳台阶、变态跳台阶

    青蛙跳台阶问题是一个简单的动态规划问题. 问题1:普通跳台阶 一只青蛙可以一次跳 1 级台阶或者一次跳 2 级台阶,例如: 跳上第 1 级台阶只有一种跳法:直接跳 1 级即可. 跳上第 2 级台阶有两 ...

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

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

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

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

  6. java 简单跳台阶和变态跳台阶

    1. 简单跳台阶 1.1 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 1.2 解题思路 对于本题,有题目描述可知, ...

  7. 牛客网——跳台阶和变态跳台阶问题

    1.跳台阶 题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种方法? 解答:这种问题一般是有规律的,跳1级台阶,只有1种方法:跳2级台阶,有2种方法:跳2级 ...

  8. 跳台阶以及变态跳台阶问题

    跳台阶问题:一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 解法一:target表示距离目标还有多远,进行递归 public class Solution ...

  9. 跳台阶问题 + 变态跳台阶问题 解法(动态规划递归 + 非递归)

    一.跳台阶问题 题目描述: 一个台阶总共有n级,如果一次可以跳1级,也可以跳2级.求总共有多少总跳法,并分析算法的时间复杂度. 通过题目的描述,可以很清晰地看到,这就是一个Fibonacci数列. 递 ...

最新文章

  1. 一文解析支持向量机(附公式)
  2. vegas pro 15解决导入的视频和音频有噪声问题,亲测可行
  3. 《HBase企业应用开发实战》—— 2.5 停止HBase集群
  4. Spring-Data-MongoDB的Index注解的expireAfterSeconds参数不起作用?解决方案居然是这样的!...
  5. eclipse导出jar包
  6. reactjs组件的生命周期
  7. oracle 11g 使用图解,oracle 11g adrci 工具使用方法
  8. 长期趋势的测定方法-时距扩大法和移动平均法
  9. 定投的收益率怎么计算
  10. Microsoft Edge浏览器打开就是360导航的问题解决方法
  11. 递归实现部门树形数据结构
  12. ECharts实例(4)
  13. dellR730ch插拔sdka
  14. 《东周列国志》第三十回 秦晋大战龙门山 穆姬登台要大赦
  15. Git:git-merge的--ff和--no-ff
  16. 如何查询搜狗收录情况
  17. 详细介绍idea实现javaweb项目登入注册(华东交通大学教务处信息管理系统)、模糊查询...
  18. 一起DIY四轴飞行器(二)初识飞控大脑
  19. 2022年宜昌中级职称评审必须要有助理工程师吗?甘建二
  20. 武汉服务器维修哪里专业报价,入门服务器 武汉IBM X3100报价5500元

热门文章

  1. C++ 接口继承与实现继承的区别和选择
  2. leetcode 374. Guess Number Higher or Lower 、375. Guess Number Higher or Lower II
  3. Dalvik 虚拟机操作码
  4. 【暖*墟】#洛谷网课1.30# 树上问题
  5. 分享一个Ubuntu16.0.4安装MySQL5.7脚本
  6. 【转】Mysql索引最左匹配原则理解
  7. [HTML] 关于DIV被Flash或表单遮盖的解决方法
  8. 记录一下所了解的一些第三开源框架
  9. 前端单页路由《stateman》源码解析
  10. MVC5 Entity Framework学习参加排序、筛选和排序功能