一只青蛙跳向三个台阶_8. 跳台阶

f5a09f1d31a662576f66168b2f90f116.gif

            d65e7f0d36ffaf1f5bc2e780b21ccc9a.png

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

1. 思路:

        若只有一级台阶:一种跳法

        两级台阶:两种跳法(1+1 / 2)

        三级台阶:三种跳法(1+1+1 / 1+2 / 2+1)

        四级台阶:五种跳法:1+1+1+1 / 1+1+2 / 1+2+1 / 2+1+1 / 2+2

        我们来讨论一般情况。我们把n级台阶时的跳法看成是n的函数,记为f(n)。当n>2时,第一次跳的时候就有两种不同的选择:一是第一次只跳1级,此时跳法数目等于后面剩下的n-1级台阶的跳法数目,即为f(n-1);另外一种选择是跳一次跳2级,此时跳法数目等于后面剩下的n-2级台阶的跳法数目,即为f(n-2)。因此n级台阶的不同跳法的总数f(n)=f(n-1)+f(n-2)。分析到这里,我们不难看出这实际上就是斐波那契数列了。

480146f90429cedfdf9a3252191bd90c.png

ca6714ee9ca9e1e4a90e484590dd6060.png

3ce4ef1523130b46f252cb6633330b68.png

推荐阅读:

★ 求职经验:点这里

★ 算法刷题:点这里

★ 投资理财:点这里

★ AI很简单:

★ 扫盲科普:点这里

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

     29996490430864d024e548d10ea3ce7e.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421646.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spring 框架(一)

目录 一、spring简介 二、spring入门 三、spring配置文件 3.1.bean标签的基本配置(applicationContext.xml) 3.2Bean(scope:指对象的作用范围)标签范围配置 3.3 Bean生命周期配置 3.4 Bean实例化三种方式 3.5 Bean的依赖注入入门 3.6 Bean的依赖…

wireshark过滤使用

过滤器的区别 捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中。需要在开始捕捉前设置。显示过滤器(DisplayFilters):在捕捉结果中进行详细查找。他们可以在得到捕捉结果后随意修改。那…

cdr添加节点快捷键_CDR快捷键分享,需要的赶紧收藏!

点击上方蓝字,关注我们哦!!有粉丝在后台留言说,希望我分享一下CDR的快捷键,今天我整理了一下快捷键。来源:内容整理自网络,仅供学习交流一工具箱I 绘制曲线,并对笔划使用预置、画刷、…

spring 框架(二)

目录 一、Spring配置数据源 1.1 数据源(连接池)的作用 1.2数据源的使用 1.3基本实现 1.4.抽取配置文件,降低耦合性(druid) 1.4.1抽取jdbc.properties文件 1.4.2设置数据源的基本连接数据,通过applicationContext.xml设置数据库参数applicationCon…

学生通信系统

学生通信系统。能导入外部提供的包含学生通讯信息的文件(txt文件)。能在程序中录入修改学生通讯信息(学号,姓名,手机号,宿舍电话号,宿舍门牌号,性别,民族,出生…

matplotlib 对称图_Python 绘图,我只用 Matplotlib

散点图散点图显示两组数据的值,如图1-1所示。每个点的坐标位置由变量的值决定,并由一组不连接的点完成,用于观察两种变量的相关性。例如,身高—体重、温度—维度。图1-1 散点图示例使用Matplotlib的scatter()函数绘制散点图&#…

spring框架(三)mvc

目录 1.1准备测试数据 1.2 ApplicationContext应用上下文获取方式 1.2.1添加listener包 1.2.2解耦配置文件 1.2.3 继续提取ContextLoaderListener.java中参数app 1.2.4 Spring提供获取应用上下文的工具 二、SpringMVC 2.1概述 2.2数据准备 2.3添加success.jsp页面 2.4 …

稳定判据_Nyquist稳定判据

这里是一则小广告:关注作者请点击这里哦:zdr0我的专栏里面不仅有学习笔记,也有一些科普文章,相信我的专栏不会让您失望哦~大家可以关注一下:数学及自然科学记得点赞加收藏哦~创作不易&#xff0…

简单的绑定数据截取时间字符年月日

方法一:后台 if (dt.Rows[0]["CheckCertIssueDate"].ToString() ! "") { Label19.Text dt.Rows[0]["CheckCertIssueDate"].ToString().Substring(0, 9); } else …

python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法

字符串是字符序列。Python中内置的string类代表基于Unicode国际字符集的字符串。除了Python中常见的操作外,字符串还有一些专属于它们的附加方法。下图显示了所有这些可用的方法: Python中的内置字符串函数 在本文中,我们将学习一些最常用的方法。这里需要注意的重要一点是,…

spring (四) SpringMVC的请求和响应

目录 前言 一、SpringMVC的数据响应 1.1 SpringMVC的数据响应方式 1.1.1页面跳转 直接返回字符串 ​ 1.1.2通过ModelAndView对象返回 1.2 回写数据 1.2.1直接返回字符串 1.2.2返回对象或集合 二、SpringMVC获得请求数据 2.1 获得请求参数 2.2 获得基本类型…

拼接路径优雅方式_中年女人最好少穿马丁靴,简约的“无痕靴”更适合你,优雅高级...

女人在到了中年的时候,经过很多世事的沉淀,气质也会变得更加的淡定与从容。在穿搭上面,也不会喜欢像小姑娘那般的去盲目地追求潮流,跟风一些并不适合自己穿搭的服装,强行的装嫩的话,也会显得有些尴尬。中年…

spring框架(五)之JdbcTemplate基本使用

数据准备 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 …

Jquery表单插件ajaxForm用法详解

插件主要的方法&#xff1a; ajaxFormajaxSubmitformToArrayformSerialize fieldSerializefieldValueclearFormclearFieldsresetForm 示例代码&#xff1a; 1// wait for the DOM to be loaded2$(document).ready(function() { 3 // bind myForm and provide a simple callba…

icp光谱仪的工作原理_icp直读光谱仪-3秒快速了解原理步骤[博越仪器]

icp直读光谱仪&#xff0c;又名电感耦合等离子体光谱仪&#xff0c;属于光谱仪的一大分支&#xff0c;主要用于检测微量及衡量元素的分析&#xff0c;可分析的元素为大多数的金属元素&#xff0c;具体的检测元素因为不同厂家采用的核心配件不同而不同&#xff0c;如5代光谱仪就…

spring框架(六)之拦截器

一. SpringMVC拦截器 1.1 拦截器(interceptor)的作用 Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter&#xff0c;用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链&#xff0c;这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方 法或…

c# AutoResetEvent和ManualResetEvent

网上有很多AutoResetEvent和ManualResetEvent的详细介绍&#xff0c;在这里不做过多详细的解释&#xff0c;写下自己的一点心得留作备忘。 AutoResetEvent和ManualResetEvent都是事件锁&#xff0c;事件的功能就是可以在被监控者发生某种变化后立即通知监控者并做出相应反应。 …