假设,一级台阶,有f(1)种方法,二级有f(2)种,以此类推,n级有f(n)种方法。

可以看出,f(1)=1;f(2)=2。

那么,假设n级台阶,那么第一步就有两种情况,跳一步,跟跳两步。

情况一:跳一步,那么接下去的就是f(n-1);

情况二:跳两步,那么接下去的就是f(n-2)。

所以总数是f(n)=f(n-1)+f(n-2)。

public int  cal(int n){

if(n<=0){

return -1;

}

if(n==1||n==2){

return n;

}

else{

return cal(n-1)+cal(n-2);

}

}

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

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

    这题是用C写的~ 在牛客上半天找不着ACM模式,练习模式里只有核心代码模式 这样用C语言编译器就不能自定义函数啊,不鸡肋吗??? 解决方法:在核心代码模式下用C++编译器(反正C++完全兼容C的不是吗 ...

  2. 【python逻辑算法题】一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法

    文章目录 一.题目描述 二.问题分析 三.代码分析与逻辑(python3实现) 四.源码及运行结果 总结 提示:以下是本篇文章正文内容: 一.题目描述 题目:一只青蛙一次可以跳上1级台阶,也可以跳上2 ...

  3. c语言青蛙游戏,c语言:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?...

    一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法? 解:把n级台阶时的跳法记为f(n),当n>2时,第一次跳的时候有两种不同的选择:一是第一次只跳1级,此 ...

  4. 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?(递归与动态规划)

    一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法? private static HashMap<Integer, Long> record = n ...

  5. 牛客网刷题java之(斐波那契数列)一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。

    题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 分析: 对于本题,前提只有 一次 1阶或者2阶的跳法. a.如果两种跳法, ...

  6. 牛客网刷题java之变态跳台阶一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

    题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 分析: 其实和普通的只能跳一个和两个台阶的思路是一样的,都是为了求迭代表达式. ...

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

    import java.util.Scanner;/* 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法.请用递归和循环2中方法实现答案来源:https://w ...

  8. 一只青蛙一次可以跳上1级台阶也可以跳上2级求该青蛙跳上一个n级的台阶总共有多少种跳法?

    一只青蛙一次可以跳上1级台阶也可以跳上2级求该青蛙跳上一个n级的台阶总共有多少种跳法? 解题思路 :每次跳1到n,那么如果是n阶台阶,一次就可能跳1~n阶(话说n=1000,青蛙腿肯定绑火箭了),乍一 ...

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

    文章目录 题目描述 思路 解法一:递归暴力破解 解法二: 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 思路 解法一 ...

  10. 变态跳台阶问题:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法?

    编程题 一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法? 分析 对于n级台阶,第一步的跳法有n种:跳1级.跳2级.跳3级-跳n级 跳1级, ...

最新文章

  1. python与excel互通_【好消息】Python和Excel终于可以互通了!!
  2. 大数据分析中国冬季重度雾霾的成因(二)
  3. 使用环境变量来配置 Teams App 的 manifest
  4. 求数的绝对值一定是正数_人教版初中数学七年级上册绝对值公开课优质课课件教案视频...
  5. 力扣-1641. 统计字典序元音字符串的数目
  6. nanohttpd文件服务器,NanoHttpd 轻量级的 HTTP 服务器
  7. cd linux自带系统安装,大神示范win7系统将CDLinux装入硬盘的法子
  8. python文件双击闪退_解决python文件双击运行秒退的问题
  9. 如何一条命令查询笔记本电池损耗情况-生成报告
  10. 《自然语言处理-基于预训练模型的方法》笔记
  11. 常用数学公式,推导记录
  12. python 大气污染物模型_Python AQI空气污染指数数据分析与机器学习
  13. Easypoi Excel导出和word导出带图片(图片不显示问题必须用字节)
  14. 常量(Constant)
  15. 一扩四(​FE8.1)USB转接和一扩七(FE2.1)USB原理图和PCB分享
  16. 计算机应用基础设施实用教程孙新德,刘国基
  17. 光脚丫学ASP.NET MVC(0006):操作方法概述
  18. 计算机开启时提示键盘错误,键盘错乱,教您笔记本电脑键盘错乱的解决方法
  19. 3D游戏建模师的最低学历要求是什么?
  20. 基于微信平台的医院门诊预约挂号小程序系统的设计与实现 毕业设计毕设参考

热门文章

  1. Hibernate 核心技术(二)
  2. Hadoop生态之Flume
  3. matlab06-进阶绘图
  4. PYTHON 之 COROUTINE
  5. 测绘乙级资质申请资料
  6. 2016亚洲消费电子展(CES Asia)参会总结
  7. MySQL 后from多个表_SELECT * FROM多个表 MySQL
  8. 十四、范围(range)
  9. codeforces D. Fedor and coupons 贪心+优先队列
  10. 改变声音的方法有很多,推荐这三种