当前位置: 首页 > news >正文

网站建设dqcx中国企业500强全部名单

网站建设dqcx,中国企业500强全部名单,西安百度公司电话,品牌网站设计建设一、题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e97(1000000007),如计算初始结果为:1000000008,请返回 1。 二、示例 2.1>…

一、题目

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

答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

二、示例

2.1> 示例 1:

【输入】n = 2
【输出】2

2.2> 示例 2:

【输入】n = 7
【输出】21

2.3> 示例 3:

【输入】n = 0
【输出】1

提示:

  • 0 <= n <= 100

三、解题思路

根据题目描述,青蛙只能跳1级台阶或者跳2级台阶,那么我们可以针对这个条件,演示一下不同台阶青蛙的跳法。比如:

  • 对于1阶台阶来说,小青蛙只有1种跳法,就是向上跳1级;
  • 对于2阶台阶来说,小青蛙有2种跳法,分别是:向上跳1级然后再跳1级 & 直接向上跳2级;
  • 对于3阶台阶来说,小青蛙有3种跳法,分别是:执行3次1级跳 & 直接向上跳2级再跳1级 & 先跳1级然后直接向上跳2级;
  • 对于4阶台阶来说,小青蛙有5种跳法,分别是:执行4次1级跳 & 2次1级跳再直接跳2级 & 直接跳2级再执行2次1级跳 & 1级跳再直接跳2级再执行1次1级跳 & 执行2次2极跳;
  • ……

针对上面描述,我们来看下面图示,会更好理解一些:

 从上面的示例中,我们可以看到从1阶到4阶的跳法分别是:1种、2种、3种、5种……,是不是似曾相识呢?是的,就是斐波那契数列!那为什么会是这样的规律呢?下面我们以第n级台阶来看,对于它来说,往前一步其实只有两种情况:

情况1】在第n-1级处,那么只需要向上跳1步即可。
情况2】在第n-2级处,那么只需要向上跳2步即可。

既然是这样,我们以f(n)表示到达第n级阶梯的跳法,那么可以推理出 f(n) = f(n-1) + f(n-2) , 所以,我们根据推导出的公式关系,就可以解出——青蛙跳上一个 n 级的台阶总共有多少种跳法了。

四、代码实现

class Solution {public int numWays(int n) {int a = 1, b = a, c = b, mod = (int)1e9 + 7;for (int i = 2; i <= n; i++, a = b, b = c) c = (a + b) % mod;return c;}
}

今天的文章内容就这些了:

写作不易,笔者几个小时甚至数天完成的一篇文章,只愿换来您几秒钟的 点赞 & 分享 。

更多技术干货,欢迎大家关注公众号“爪哇缪斯” ~ \(^o^)/ ~ 「干货分享,每天更新」

http://www.yayakq.cn/news/920571/

相关文章:

  • 登封网站建设公司上海公司网址
  • 厦门网站改版百度网盘登录入口网页版
  • 福州网站进销存
  • sketch做网站搜索网站模板
  • 成都网站改版优化谁能推荐个网址
  • 青海农业网站建设公司wordpress小工具编辑
  • 网站建设答辩ppt要点无锡免费网站制作
  • 微信用网站怎么做分销系统php开源
  • 静态网站开发工具有哪些大连哪家装修公司最好
  • 搭建网站是seo的入门python做视频网站
  • 北京随喜设计网站亚马逊做外贸英文网站
  • 手机做兼职的网站天眼查企业查询入口
  • 网站口碑营销wordpress all in one seo插件
  • 礼品公司网站制作青岛app制作
  • 998元网站建设优化wordpress文字怎么做超级链接
  • title 芜湖网站制作自己做网站模版
  • 有了网站怎么写文章盘锦微商网站建设
  • 网站发布系统诸城做网站的公司
  • 做网站的项目实施方案做关于车的网站好
  • 友情链接作用西安seo网站关键词
  • 百度网站检测wordpress如何导入xml
  • 网站建设的技术需要多少钱北京建站模板制作
  • 青岛建设银行官方网站手机端自适应网站布局
  • php做的网站优缺点自己制作音乐的软件免费
  • wordpress文章内多页面东莞seo网站排名优化公司
  • 顺义手机网站建设东莞市建筑工程
  • 河南住房城乡建设厅官方网站网站开发技术是什么
  • 网站域名后缀代表什么利用网盘 建网站
  • 制作个网站需要多少钱wordpress留言的小伙伴
  • 网站备案密码重置申请表顺的品牌网站设计信息