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

吴江建设局网站上海网站 工作室室

吴江建设局网站,上海网站 工作室室,怎么去推广一个app,wordpress当前版本❓剑指 Offer 10- II. 青蛙跳台阶问题 难度:简单 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e97(1000000007),如计算初始结果为:1…

❓剑指 Offer 10- II. 青蛙跳台阶问题

难度:简单

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

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

示例 1:

输入:n = 2
输出:2

示例 2:

输入:n = 7
输出:21

示例 3:

输入:n = 0
输出:1

提示

  • 0 <= n <= 100

注意:本题与 70. 爬楼梯 相同。

💡思路:动态规划

n = 1 时,只有一种跳法:
在这里插入图片描述
n = 2 时,有两种跳法:
在这里插入图片描述
n 阶台阶,可以先跳 1 阶台阶,再跳 n-1 阶台阶;或者先跳 2 阶台阶,再跳 n-2 阶台阶。而 n-1n-2 阶台阶的跳法可以看成子问题,该问题的递推公式为:
f ( n ) = { 1 n = 0 1 n = 1 2 n = 2 f ( n − 1 ) + f ( n − 2 ) n > 1 f(n)=\left\{\begin{array}{rcc}1&\quad n=0\\1&\quad n=1\\2&\quad n=2\\f(n-1)+f(n-2)&\quad n>1\end{array}\right. f(n)= 112f(n1)+f(n2)n=0n=1n=2n>1

🍁代码:(C++、Java)

C++

class Solution {
public:int numWays(int n) {int ans = 1;int pre1 = 1, pre2 = 1;for(int i = 2; i <= n; i++){ans = (pre1 + pre2) % 1000000007;pre1 = pre2;pre2 = ans;}return ans;}
};

Java

class Solution {public int numWays(int n) {int ans = 1;int pre1 = 1, pre2 = 1;for(int i = 2; i <= n; i++){ans = (pre1 + pre2) % 1000000007;pre1 = pre2;pre2 = ans;}return ans;}
}

🚀 运行结果:

在这里插入图片描述

🕔 复杂度分析:

  • 时间复杂度 O ( n ) O(n) O(n),循环执行 n 次,每次花费常数的时间代价,故渐进时间复杂度为 O ( n ) O(n) O(n)
  • 空间复杂度 O ( 1 ) O(1) O(1),只用了常数个变量作为辅助空间。

题目来源:力扣。

放弃一件事很容易,每天能坚持一件事一定很酷,一起每日一题吧!
关注我LeetCode主页 / CSDN—力扣专栏,每日更新!

注: 如有不足,欢迎指正!

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

相关文章:

  • 有没有免费学编程的网站一般使用的分辨率显示密度是
  • 乐清网站公司宣传册设计模板
  • 网站文章采集工具不动产登记门户网站建设
  • 画册设计公司网站ipad做电影网站
  • php网站开发前景wordpress悬浮反馈
  • 网盘做扩大网站服务器网站做推广如何设计二维码
  • 网站快照出现两个wordpress自动发外链
  • 自己怎么做淘宝客网站吗郑州市建设厅网站
  • 淮安网站设计小黄豆crm
  • 四川建设企业网站深圳市建设工程监理协会网站
  • 怎么做购物型网站wordpress文章空格
  • 薇诺娜经常在那个网站做特价白沙的网站建设
  • 企业网站优化服务商搭建网站 优帮云
  • 网站建设模板制作做网站需要什么步骤
  • 粉红色的网站首页南阳网站推广费用
  • 汇鑫网站建设方便一个互联网公司可以做几个网站
  • 福州做网站的哪家好网站美工如何做
  • 买了个域名 如何自己做网站php mysql网站开发书
  • 国家企业信用信息公示系统官网站丹阳网站建设哪家好
  • 怎么建立一个公司的网站吗网站开发工程师获奖
  • 电商网站建设流程郑州上街网站建设公司
  • 太原如何做百度的网站网站么做淘宝客赚佣金
  • seo 网站两个ipwordpress标签加icon
  • aspx网站开发 案例企业网站建设的本质及特点
  • 东莞建外贸网站免费1级做爰片在线观看网站
  • 青海省建设厅勘察设计备案网站徐州建设工程交易网中标公示
  • 北京网站设计公司有哪些南宁市视点网络信息有限公司
  • 宁波建站WordPress中文旅游模板
  • 做网站好学吗豪车网站建设背景
  • 潍坊作风建设年网站什么是响应式设计