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

常用的软件开发文档网站怎么优化排名

常用的软件开发文档,网站怎么优化排名,做校服的网站,dede酒业企业网站模板【LetMeFly】70.爬楼梯:动态规划(递推) 力扣题目链接:https://leetcode.cn/problems/climbing-stairs/ 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢&#x…

【LetMeFly】70.爬楼梯:动态规划(递推)

力扣题目链接:https://leetcode.cn/problems/climbing-stairs/

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 12 个台阶。你有多少种不同的方法可以爬到楼顶呢?

 

示例 1:

输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。
1. 1 阶 + 1 阶
2. 2 阶

示例 2:

输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。
1. 1 阶 + 1 阶 + 1 阶
2. 1 阶 + 2 阶
3. 2 阶 + 1 阶

 

提示:

  • 1 <= n <= 45

方法一:动态规划(递推)

i i i阶楼梯可以由第 i − 1 i-1 i1阶或 i − 2 i-2 i2阶楼梯而来,因此只需要将相邻两阶的方案数加起来,就能得到下一阶的方案数。

初始值 0 0 0阶楼梯的方案数为 1 1 1 1 1 1阶楼梯的方案数为 1 1 1

  • 时间复杂度 O ( n ) O(n) O(n)
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {
public:int climbStairs(int n) {int _0 = 1, _1 = 1;for (int i = 2; i <= n; i++) {int _2 = _0 + _1;_0 = _1, _1 = _2;}return _1;}
};
Python
class Solution:def climbStairs(self, n: int) -> int:_0, _1 = 1, 1for i in range(n - 1):_0, _1 = _1, _0 + _1return _1

同步发文于CSDN,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/134913892

http://www.qdjiajiao.com/news/9906.html

相关文章:

  • 珠海网站建设运营公司淘宝客怎么做推广
  • 手机wap 网站市场调研分析报告怎么写
  • 表格如何做网站百度关键词首页排名
  • 网络运营计划方案名优网站关键词优化
  • 网站制作网站建设需要多少钱足球排名最新排名世界
  • 昆山教育平台网站建设外贸网站优化推广
  • 网站推广描述做seo如何赚钱
  • 南昌网站建设咨询产品推广活动策划方案
  • 花色直播怎么看seo程序
  • 做外贸需要哪些网站有哪些公司的seo是什么意思
  • 设置 wap网站seo搜索优化推广
  • 营销型网站建设优化网站推广专家十年乐云seo
  • 企业网站建设设计任务书网站查询信息
  • 江苏网站建站系统哪家好北京seo工程师
  • 亚马逊怎么做网站推广网络营销课程ppt
  • 做淘宝链接模板网站百度推广个人能开户吗
  • 网站建设流程分为哪几个阶段小程序定制开发
  • 网页qq登录保护开启不了重庆电子商务网站seo
  • 网站建设初步规划软文平台
  • 青海高端网站建设公司爱站数据
  • 查询网站后台地址最好用的手机优化软件
  • 咖啡店网站首页怎么做seo狂人
  • 仿牌网站建设百度查看订单
  • wordpress网站底部版权代码网页设计代码大全
  • 免费3d动画制作软件郑州百度seo关键词
  • 南京快速建站公司优化关键词的作用
  • 政府网站建设办法企业官网建站
  • 自己怎么做微信小程序网站自己搭建网站需要什么
  • 大型网站解决方案设计热搜在哪里可以看
  • 用asp怎么做网站想做一个网站