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

seo网站推广的主要目的不包括公文写作 课程中心网站建设

seo网站推广的主要目的不包括,公文写作 课程中心网站建设,wordpress 建站配置,wordpress 3306创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 更多算法知识专栏&#xff1a;算法分析&#x1f525; 给大家跳段街舞感谢…

创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!!
主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
更多算法知识专栏:算法分析🔥
给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ

在这里插入图片描述
LeetCode题解专栏:【LeetCode刷题笔记】


目录

  • 题目链接
  • 一、题目描述
  • 二、示例
  • 三、题目分析
    • dp数组的定义
    • 基础情况
    • 递推公式
  • 四、代码实现(C++)
  • 优化

题目链接

70. 爬楼梯- 力扣(LeetCode)

一、题目描述

假设你正在爬楼梯。需要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个或2个台阶,先考虑极端情况:只有一个台阶的情况和只有两个台阶的情况

  • 只有一个台阶:1种方法:爬1个台阶

  • 只有两个台阶:2种方法:爬两次1个台阶、爬一次2个台阶

在两个台阶的问题中,第一种方法包含了只有一个台阶的情况(爬两次1个台阶:即爬了一个台阶,此时只剩下一个台阶,转化为了只有一个台阶的问题)

三个台阶时,如果爬1个台阶,还剩2个台阶,转化为了2个台阶的问题;如果爬两个台阶,还剩1个台阶,转化为了1个台阶的问题

因此,三个台阶的方法等于一个台阶的方法 + 两个台阶的方法,为动态规划问题

dp数组的定义

dp[i] 爬到第i层楼梯,有dp[i]种⽅法

基础情况

第1个台阶和第2个台阶为最基础的情况,分别是1种、2种方法

dp[1] = 1;
dp[2] = 2;

递推公式

由题目分析可得:dp[i] = dp[i-1] + dp[i-2]

四、代码实现(C++)

class Solution {
public:int climbStairs(int n) {vector<int> dp(n+1);if(n == 1) return n;if(n == 2) return n;dp[1] = 1;dp[2] = 2;for(int i = 3;i <=n; i++){dp[i] = dp[i-1] + dp[i-2];}return dp[n];}
};

在这里插入图片描述

优化

以三个台阶为例,第三个台阶只依赖于前两个台阶的方法和,第i个台阶只依赖于i - 1i - 2的和

只需关注前两个的值,其余的可以不去考虑, vector<int> dp(n+1) 缩小为 dp[3],优化空间复杂度(在数据n较大的情况下)

class Solution {
public:int climbStairs(int n) {int dp[3];  	//dp[0]占1个if(n == 1) return n;if(n == 2) return n;dp[1] = 1;dp[2] = 2;int sum = 0;for(int i = 3;i <=n; i++){sum = dp[1] + dp[2];dp[1] = dp[2];dp[2] = sum;}return dp[2];}
};

** **


在这里插入图片描述

大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。
大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容!
如果本文哪里有错误的地方还请大家多多指出(●'◡'●)
http://www.yayakq.cn/news/597375/

相关文章:

  • 4a级旅游网站建设的要求龙岩论坛
  • 网站建设征求意见的通知大连网站开发建
  • 网站开发前台怎么样深圳大型网站建设
  • 网络服务合同交印花税吗网站优化企业排名
  • 成都双语网站开发html5 手机网站开发
  • 网站备案可以国际域名长沙建站网
  • 桂林北站附近有什么好玩的设计师网络语
  • 网站开发应走什么科目it 网站模板
  • 南宁网站优化公司哪家好中国建设招标网住建部网站
  • 江门网页建站模板wordpress怎么设置发布时间
  • 泊头网站建设的有哪些uc投放广告网站要自己做吗
  • 厦门 网站建设建筑网片铁丝规格
  • 搭建网站宣传免费开源crm
  • 网站一级域名和二级域名高端网站制作上海
  • 东莞手机网站设计公司建设网站首页
  • 网站有吗免费的邯郸房产网签查询系统
  • 恭城网站建设seo sem区别
  • 房地产门户四川做网站优化价格
  • 做网站公司凡科wordpress登录 小工具
  • 东莞市视频直播网站开发c2c网站建设
  • 字体设计学习网站网站建设用的是什么软件
  • 北京丰台网站建设深圳市启创网络科技有限公司
  • 服务周到的上海网站建设公司网络公关公司排名
  • logo设计在线生成免费网站国内重大新闻2022
  • 潍坊 公司 网站贵阳的网站建设
  • steam账号注册网站wordpress二级页面打开报错
  • 网站开发不用框架?高端零食品牌有哪些
  • 简单大气网站源码普洱市住房和城乡建设局信息公开网站
  • 企业网站界面网站建设论文的中期报告
  • 淄博英文网站建设专业制作一个门户网站需要多少钱