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

网站制作与美育融合手机主页

网站制作与美育融合,手机主页,网站建设公司的正反,如何评价网站建设目录 题目地址: 题目: 青蛙跳台阶问题 我们直接看题解吧: 相似题目,斐波那契数列: 解题方法: 难度分析: 审题目事例提示: 解题思路: 代码实现: 小鸡识补充 题…

目录

题目地址:

题目: 青蛙跳台阶问题

我们直接看题解吧:

相似题目,斐波那契数列:

解题方法:

难度分析:

审题目+事例+提示:

解题思路:

代码实现:

小鸡识补充


题目地址:

LCR 127. 跳跃训练 - 力扣(LeetCode)

难度:简单

今天刷训练跳跃(青蛙跳台阶),大家有兴趣可以点上看看题目要求,试着做一下

题目: 青蛙跳台阶问题

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

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

我们直接看题解吧:

相似题目,斐波那契数列:

斐波那契数列,剑指offer,力扣-CSDN博客

解题方法:

方法是动态规划(循环求余法)

难度分析:

这道题目正在难点在于找出跳跃台阶或者格子的规律,其本质还是求斐波那契数列。

审题目+事例+提示:

结果可能过大,因此结果需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

解题思路:

在一般情况下,可以把n级台阶的跳法看成n的函数,记为f(n),那么一般情况下,一开始我们有两种不同的选择:

  1. 第一步只跳一级,此时跳法数目等于后面剩下的n-1级 台阶的跳法数目,即f(n-1);
  2. 第一步跳两级,那么跳法数目等于后面剩下的n-2级台阶的跳法数目,即f(n-2)。

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

或者这样理解:

第一步只跳一级,n-1个台阶有f(n-1)种跳法,最后还剩一个台阶,最后青蛙只能最后一跳

第一步跳两级,n-2个台阶有f(n-2)种跳法,最后剩余二个台阶,有两种跳法: 

                   ·一次跳两阶   

                    ·一次跳一个台阶 但是这种跳法其实已经在n-1个台阶里包含了,

所以 f(n)=f(n-1)+f(n-2)

这道题与斐波那契数列稍微不同点在于起始点的不同

阶梯跳跃训练:f(0)=1,f(1)=1,f(2)=2...

斐波那契数列:f(0)=0,f(1)=1,f(2)=1...

代码实现:

class Solution {public int trainWays(int num) {int a = 1, b = 1, sum;       //跟斐波那契数列的小区别for(int i = 0; i < num; i++){ //从0开始循环遍历sum = (a + b) % 1000000007;  //取模a = b;b = sum;}return a;}
}
小鸡识补充

为什么res要模1000000007?

 因为这个数字是10位的最小质数,上面的代码并没有问题,只是数字太大会造成溢出,需要将计算结果 % 1000000007才能保证得出的结果在int 范围中

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

相关文章:

  • 一元云购网站怎么做织梦网站添加视频教程
  • 快速搭建外贸网站广州自适应网站建设
  • 织梦怎么做中英文双语网站网站建设及优化方案
  • 如何给网站做流量要建设一个网站需要准备些什么
  • 网站开发模板系统网站建设关键词优化价格
  • 游戏网站建设内容网站建设介绍文字
  • 备案的时候需要网站吗公司网站建设应注意
  • 网站怎么做seo上海浦东医院网站建设
  • 网站开发建设公司网上注册公司在哪个平台注册
  • 网站如何做反链网页编辑器哪个好
  • 建筑设计师专业网站江门网站建设报价
  • 高端大气的网站工业和信息化部电话
  • 网站中搜索栏怎么做阿里云免费网站备案
  • 广州网站设计建设公司网络技术推广服务
  • 方案库网站免费提交网址的网站
  • 可信验证网站重庆怎么制作网站?
  • 网站怎么描述湖州网站制作
  • hltm 做网站教程网络营销是团队还是个人
  • 财政局网站建设方案店铺设计案例
  • 前端做学校网站教务做平台的网站有哪些内容吗
  • 企业网站页面设计wordpress官网密码
  • 鹤壁做网站的联系方法品牌建设10步通达
  • 网站信息员队伍建设免费的个人简历模板在哪找
  • 免费html模板素材网站学校网站建设必要性
  • 徐州智能建站怎么做网站制作与app开发哪个要难一点
  • 网站建设免哪里可以引流到精准客户呢
  • 手机做任务网站有哪些内容南宁百度网站公司电话
  • 建设房地产法律网站三把火科技专业提供企业信息化服务
  • 网站前端用什么做网站建设学生兼职
  • 西安网站建设推广公司哪家好关于网站开发的一些论文