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

如何选择网站建设公司seo优化服务公司

如何选择网站建设公司,seo优化服务公司,wordpress地址重改,在线做网站题目: 链接:剑指 Offer 10- II. 青蛙跳台阶问题;LeetCode 70. 爬楼梯 难度:简单 相关博文:剑指 Offer 10- I. 斐波那契数列(动态规划打表) 一只青蛙一次可以跳上1级台阶,也可以跳上…

题目:

链接:剑指 Offer 10- II. 青蛙跳台阶问题;LeetCode 70. 爬楼梯
难度:简单
相关博文:剑指 Offer 10- I. 斐波那契数列(动态规划打表)

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

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

示例 1

输入:n = 2
输出:2

示例 2

输入:n = 7
输出:21

示例 3

输入:n = 0
输出:1

提示

  • 0 <= n <= 100

解题思路:

已知一只青蛙一次只能跳1阶或2阶台阶,故可知第n阶的青蛙一定是从第n-1阶或第n-2阶跳过来的,得动态规划的状态转移方程为F(N) = F(N - 1) + F(N - 2),正好为斐波那契数列。
注意,这里不能用递归的方式写,因为有大量的重复计算,具体原因分析见上一篇剑指 Offer 10- I. 斐波那契数列(动态规划打表)。

代码:

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

时间复杂度O(n),空间复杂度O(1)。

http://www.mmbaike.com/news/93547.html

相关文章:

  • 北京做机柜空调的网站百度竞价恶意点击软件
  • 网站建设销售好做吗semantics
  • 广西网络seo搜索如何优化
  • 大型网站的设计如何推广自己的产品
  • 无锡网站建设制作方案推推蛙seo
  • 提交网站收录常州网站建设书生商友
  • 手机网站可以做百度商桥吗搜索引擎优化好做吗
  • 巨野做网站的电视剧百度风云榜
  • 典型营销型网站有哪些产品推广文案100字
  • 怎么在另外一台电脑的浏览器打开自己做的网站地址栏输入什么搜索技巧
  • 网站推广位怎么设置搜索引擎优化技术
  • 杭州做网站怎么收费多少百度竞价代运营
  • 建站都需要什么大丰seo排名
  • 越南网站 后缀网站宣传费用
  • 临沂做网站系统百度推广客户端怎么登陆
  • 网站建设的步骤及方法牛推网络
  • 世界500强企业中国有多少家霸屏seo服务
  • 做网站用的动漫资料windows优化大师免费版
  • 网站的网络推广策略有哪些西安外包公司排行
  • 电子商务网站如何进行维护和推广关键词优化需要从哪些方面开展?
  • 宁波网站建设报价企业网络搭建方案
  • 南头做网站公司创建网页
  • 做门户网站 公司营业范围是啥制作网站教程
  • 武汉做网站做得好的设计工作室家庭优化大师下载
  • 怎样在线做网站404网站百度推广
  • 网站关键词优化怎么做四川网络推广推广机构
  • 网站改版建设网站seo优化步骤
  • 网站建设的作用有哪些产品推广哪个平台好
  • 宁波做网站的企业深圳营销推广引流公司
  • 网站常州建设在线制作网页网站