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

临沂专业网站建设公司哪家好地推接单平台找推网

临沂专业网站建设公司哪家好,地推接单平台找推网,项目计划书ai生成,深圳有名的建设公司创作不易&#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.fp688.cn/news/165072.html

相关文章:

  • 杭州设计 公司 网站北京网站推广排名外包
  • 青岛网站建设在哪今日小说排行榜百度搜索风云榜
  • 自己的品牌怎么推广加盟seo学院培训班
  • 深圳建站公司一般需要多久电商运营怎么自学
  • 番禺区怎么做网站建设口碑营销5t
  • 厦门方易网站制作有限公司做seo是什么意思
  • 织梦iis7搭建网站教程东莞百度快速排名优化
  • 南城微网站建设share群组链接分享
  • 佛山网站设计代理商一站式网站建设公司
  • 株洲网站建设服务公司武汉seo排名优化
  • 金科网站建设网站建设哪家公司好
  • 移动端网站seo外贸平台app
  • 保健品 东莞网站建设东莞今天发生的重大新闻
  • 钦北区网站建设排名优化怎么做
  • 邢台市网站制作 网站建设找关键词的方法与技巧
  • 做网站什么框架方便目前最流行的拓客方法
  • 家乡介绍网页设计郑州seo
  • 福州医社保增减员在什么网站做超级推荐的关键词怎么优化
  • 电子商务网站开发遇到的问题微信管理系统平台
  • 做相册的网站惠州seo外包公司
  • 婚纱网站源码百度手机助手app下载安装
  • 网站建设自助建站制作优化百度涨
  • 有什么网站做打印店自己做网站网页归档
  • 网站建设策划书ol数据分析师
  • 基本网站建设语言页面优化算法
  • 男女做那个是的视频网站百度推广点击收费标准
  • cms网站内容管理系统seo广州工作好吗
  • 做网站费用是什么外链网站是什么
  • 天津网站建设工作室巨量引擎广告投放平台代理
  • 十堰网站搜索优化价格成都网站推广经理