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

如何选择网站建设公司sem是什么岗位

如何选择网站建设公司,sem是什么岗位,asp与sql做网站,网站开发的代码题目: 链接:剑指 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.sczhlp.com/news/22690/

相关文章:

  • 深圳中建南方建设集团网站网站建设步骤
  • 做网站的意义大不大广州十大营销策划公司
  • 各类网站网站建设的目标是什么意思查询网站信息
  • 网站开发安装sem是什么职业
  • 刷题杂记 Pt.7
  • 油气企业在气候科技中的角色与地热技术突破
  • Windsurf 评测:这款 人工智能 IDE 是你需要的颠覆性工具吗?
  • amp 网站开发关键词优化需要从哪些方面开展
  • 大兴智能网站建设哪家好如何快速网络推广
  • 佛山宽屏网站建设信息流广告代理商排名
  • 舟山网站设计网站广告制作
  • 企业开发网站建设优化seo报价
  • 做网站分层技术建网站不花钱免费建站
  • 怎么进入微信公众号平台谷歌seo公司
  • 宝安区住房和建设局官方网站关键词林俊杰mp3
  • 怎么做购物平台网站seo优化代理
  • 花都区pc端网站建设短网址链接生成
  • 易语言做电影网站源码深圳seo网站优化公司
  • dp 优化
  • 02011902 枚举器和迭代器02-迭代器、代器创建枚举器或可枚举类型、迭代器作为属性
  • 江西科技学校网站建设广州公司关键词网络推广
  • 营销网站建设规划概念国家免费培训机构
  • 人跟狗做网站百度网站客服
  • 杭州软件开发培训机构余姚seo智能优化
  • 从ioutil到os:Golang在线客服聊天系统文件读取的迁移实践
  • 网站建设案例电商网络推广
  • 建站公司现状优化设计卷子答案
  • 扬州专业网站制作swot分析
  • 网站建设行吗su搜索引擎优化
  • 网站建设属于商标哪个类许昌网站seo