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

不会做网站能做网络销售吗在线商标设计

不会做网站能做网络销售吗,在线商标设计,做网站的挣钱么,在1688做公司网站😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 依旧是追求耗时0s的一天。 70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可…

😄😊😆😃😄😊😆😃

开始cpp刷题之旅。

依旧是追求耗时0s的一天。

在这里插入图片描述

70. 爬楼梯

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

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

示例 1:

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

  1. 1 阶 + 1 阶
  2. 2 阶
    示例 2:

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

解法:这题刚开始比较难理解,但是理解后回头看还是比较简单的。

注意这个条件 :每次你可以爬 1 或 2 个台阶,也就是说只能前进一个或两个楼梯。

我们可以用高中时期的数学归纳法来验证这题,当n=1和2时,结果为自身,n=3时,结果为3,也就是1+2。

当我们来到n=n时,我们有几种可能从前面迈到这个n阶呢,答案是两种,因为我只可以爬一或两个台阶。

当我爬1个台阶,我是从n-1上迈上来的,当n=2时,我是从n-2上迈上来的。

也就是说我到n个台阶的可能性= 到n-1个台阶可能性+到n-2个台阶的可能性。

看到这个有没有想到斐波那契数列。

f(n)=f(n-1)+f(n-2);

我们只需要利用这个公式,就可以得到解法了。

看代码:

class Solution {
public:int climbStairs(int n) {vector<int> dp(n+1,0);   //定义n+1个,是考虑当n=1时的情况。dp[0]=1;dp[1]=2;for(int i=2;i<=n-1;i++){dp[i]=dp[i-1]+dp[i-2];}return dp[n-1];}
};

看一下提交记录:

在这里插入图片描述

OK,perfect。

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

相关文章:

  • 宁波在线制作网站温州电商网站建设
  • 做买东西的网站要多少钱网站分离怎么做
  • 类似知乎可以做推广的网站网站源码模块
  • 服务器不是自己的做违法网站建立网站数据库
  • 怎么学好网站建设淘宝网网页设计作业
  • 郑州网站制作网页北京小程序制作首选华网天下
  • 湛江网站建设开发做个电商网站
  • 四川有什么好的网站建设公司wordpress调取文章列表
  • 做网站安阳域名的作用
  • 房屋租赁网站开发意义17做网店
  • 专门做推广的网站吗logo免费设计在线生成app
  • 局网站内容建设考核西安做网站设计的公司
  • 网站建设论文结尾哈尔滨企业建站服务商
  • 网站开发 营业执照棉桃剥壳机做网站
  • 某网站建设策划方案自己买一个服务器怎么做网站
  • 做网站选云服务器内核中山小程序开发
  • 洛阳建设网站制作社保扣款怎么在社保网站上做》
  • 如何仿制一个网站新乡网站网站建设
  • html网页设计用什么软件网站seo优化徐州百度网络
  • 行业网站建设教程推广产品
  • 有人上相亲网站做传销燕窝做网站月薪
  • 做粤菜的视频网站如何规划企业网站
  • 开网站要多少钱做网站素材在哪找
  • 医院网站株洲发布
  • 网站建设哪儿好openshift 安装 wordpress
  • 小九自助建站设计企业网站首页
  • 广东门户网站建设商贸网站源码
  • 做网站花都区工业设计专业大学排名
  • 自主建站系统从用户旅程角度做网站分析
  • php网站开发与设计外贸推广排行榜