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

怎么在雅虎做网站收入百度百度一下你就知道

怎么在雅虎做网站收入,百度百度一下你就知道,中国顶级网站建设,wordpress添加链接一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 分析: 因为只能跳1级或2,假设n阶有f(n)种跳法。 所以有两种情况: a、如果第一次跳的…

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

 

分析:

因为只能跳1级或2,假设n阶有f(n)种跳法。

所以有两种情况:

a、如果第一次跳的是1阶,那么剩下的n-1个台阶,跳法有f(n-1)。

b、如果第一次跳的是2阶,那么剩下的n-2个台阶,跳法有f(n-2)。

所以,可以得出总跳法:f(n) = f(n-1) + f(n-2)

而实际我们知道:只有一阶的时候 f(1) = 1;只有二阶的时候 f(2) = 2;即相当于是个斐波那契数列。

 

解:

我们可以递归的方式:

public class Solution {public int JumpFloor(int target) {if(target <= 0)return -1;if(target == 1)return 1;if(target == 2)return 2;elsereturn JumpFloor(target-1) + JumpFloor(target-2);}
}

 

 

递归的方式开销可能会很大,因为递归里面有很多重复的计算,所以我们可以改成迭代的方式。

public class Solution {public int JumpFloor(int target) {if(target <= 0)return -1;if(target == 1)return 1;if(target == 2)return 2;int n1 = 1;int n2 = 2;int total = 0;for(int i=2; i<target; i++){total = n1 + n2;n1 = n2;n2 = total;}return total;}
}

 

转载于:https://www.cnblogs.com/lisen10/p/10976520.html

http://www.lbrq.cn/news/2648755.html

相关文章:

  • 在印度做视频网站沈阳网站制作公司
  • 哪个网站做马代路线好友情链接的四个技巧
  • 大连金州网站建设百度推广技巧方法
  • 那个网站可以做微课app推广全国代理加盟
  • 受欢迎的佛山网站制作传媒公司
  • 做网站公司名字关键词seo排名公司
  • 网站开发一年费用总计建网站免费
  • 有哪些网站可以做ps挣钱大型网站seo课程
  • 网站开发的基本流程 岗位及职责磁力吧ciliba
  • 中信建设有限责任公司资阳分公司seo关键词外包
  • 深圳网站建设 网站制作 网站设计【迅美】旧版东莞网络推广哪家公司奿
  • 怎么发现网站漏洞而做软件网站收录查询代码
  • wordpress采集建站今日新闻10条简短
  • 重庆怎么自己做网站营销策划的十个步骤
  • 网站服务器买了后怎么做的自建网站平台有哪些
  • 欧洲站vat激活小程序推广50个方法
  • 哪个软件可以做网站广州官方新闻
  • 学会网站建设项目网站推广营销
  • 买了域名如何做网站软文代写自助发稿平台
  • 网站排名优化建设广州百度竞价开户
  • 有个做图片mv的网站56手机百度电脑版入口
  • 启铭网站建设百度关键词优化点击 教程
  • b s网站开发技术如何开发一个软件平台
  • 国外 定制网站seo思维
  • 三亚网站开发百度安装
  • cn网站怎么做平台推广网站
  • 怎么给自己的网站做seo代理推广月入5万
  • 盐城网站建设招聘百度推广获客
  • 有关于网站建设的论文宣传营销方式有哪些
  • 杭州高端网站建设世界500强企业
  • 【软考中级网络工程师】知识点之 RMON 技术深度剖析
  • [激光原理与应用-207]:光学器件 - 光纤种子源激光器常用元器件
  • axios 发请求
  • 项目一系列-第4章 在线接口文档 代码模板改造
  • R语言代码加密(1)
  • 控制建模matlab练习13:线性状态反馈控制器-②系统的能控性