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

hph网站模板百度广告投放价格

hph网站模板,百度广告投放价格,程序员外包公司是什么意思,网站弹出的对话框怎么做【力扣】70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. …

【力扣】70. 爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

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

1. 1+ 12. 2

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

1. 1+ 1+ 12. 1+ 23. 2+ 1

提示:
1 <= n <= 45

题解

  • 确定 dp 数组以及下标的含义
    dp[i] 的定义为:爬到第 i 层楼梯,有 dp[i] 种方法
  • 确定递推公式
    状态转移方程 dp[i] = dp[i - 1] + dp[i - 2];
  • dp 数组如何初始化
    dp[1] = 1,dp[2] = 2,不考虑 dp[0] 如何初始化
  • 确定遍历顺序
    从前向后遍历
  • 举例推导 dp 数组(打印 dp 数组)
    N 为5的时候,dp 数组应该是数列:1 2 3 5 8 (下标从1开始)
public int climbStairs(int n) {int[] dp = new int[n + 1];if (n <= 1) {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];
}

变量代替数组:

 public int climbStairs(int n) {if(n <= 2) {return n;}int a = 1, b = 2, sum = 0;for(int i = 3; i <= n; i++){sum = a + b;  // f(i - 1) + f(i - 2)a = b;        // 记录f(i - 1),即下一轮的f(i - 2)b = sum;      // 记录f(i),即下一轮的f(i - 1)}return b;}
http://www.zhongyajixie.com/news/40052.html

相关文章:

  • 上海网站建设 数字展厅中国十大热门网站排名
  • 怎么自己做网站备案百度点击软件名风
  • 政府网站建设如何做国内重大新闻10条
  • 阿里云ace wordpress谷歌seo怎么优化
  • 爱站工具包官网下载中山seo关键词
  • 江苏省中医院网站建设网络服务主要包括什么
  • 八上电脑课做网站需要什么软件网络营销专业就业方向
  • 分析 网站优化方案官网
  • 网站公安局备案流程是骗子百度网盘资源搜索引擎入口
  • 网站的下拉列表怎么做的武汉seo推广优化
  • 网站受到攻击百度人工客服在线咨询
  • 在哪里找工作比较真实google seo整站优化
  • 网站建设那个公司好百度小说
  • 设置网站建设方案给我免费播放片高清在线观看
  • 大同建设银行保安招聘网站搜索优化师
  • 任县网站建设设计网站如何推广营销
  • 互联网保险发展现状分析抖音seo运营模式
  • 网站流量怎么提升网站seo站外优化
  • 公司合法网站域名怎么注册外包网
  • 哪家房屋设计公司网站百度点击软件还有用吗
  • 哪个网站的前台背景墙做的好十大互联网广告公司
  • 交友网站开发搜索关键词排名推广
  • 网站迁移到别的服务器要怎么做营销模式方案
  • 网站院长信箱怎么做seo网站排名优化公司哪家好
  • 网站建设流程时间表重庆高端品牌网站建设
  • 做效果图常用的网站北京营销推广公司
  • 网站开发开始阶段的主要任务包括( )。今日特大新闻新事
  • 江西做网站哪家好贵港网站seo
  • 长沙网站设计制作网站备案流程
  • 怎么盗号网站怎么做b站推广怎么买