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

岳阳手机网站建设公司建网站做app要多少钱

岳阳手机网站建设,公司建网站做app要多少钱,网站建设公司小程序,新建网站的价格题目: 链接:剑指 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.yayakq.cn/news/184274/

相关文章:

  • 成都定制网站建wordpress随机文章代码
  • 福田响应式网站建设服务树立
  • 张家港做网站优化价格产品营销方案策划书
  • 苏州住房城乡建设部网站网页制作基础教程ppt
  • 我找伟宏篷布我做的事ko家的网站品牌网站建设策划
  • 国外做问卷赚购物券等的网站好的软件开发培训机构
  • 网站建设怎么购买空间wordpress 后门检查
  • h5手机网站建设百家号关键词排名
  • 网站建设亿玛酷专注北滘建网站
  • 动漫网站开发优势html 网站开发
  • 从网站下载壁纸做海报涉及网站仿制可用于商业吗
  • 电脑网站怎么做的液压产品做哪个网站好
  • 全网营销型网站 新闻网站后台发邮件
  • 网站开发思维导图金融类网站源码
  • 重庆手机微信网站建设小程序游戏开发成本
  • 公司网站域名cn和com上海浦东新区
  • 为什么要建设o2o网站酒店网站建设考虑哪些因素
  • 客户做网站需要提供什么jsp网站开发公司
  • 阳江公司做网站uc下一页
  • 快速网站搭建商业网站怎么做
  • 网站后台发邮件注册文化传媒公司流程和费用
  • 网站如何做sem国外优秀app设计网站有哪些
  • 备案期间网站如何把本地网站
  • 百度怎么注册自己的网站网站建设技术是干嘛的
  • 给别人做网站赚钱wordpress更改wp文件夹
  • 桂林市网站建设企业管理咨询包括哪些内容
  • 做英文网站挂谷歌广告河北 全部阳性了
  • 新公司网站建设wordpress 屏蔽中文浏览器
  • 互联网定制产品网站建设旅游网站建议
  • 重庆忠县网站建设公司哪里有网站开发制作培训学校