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

请人做网站注意事项如何做一个网站

请人做网站注意事项,如何做一个网站,南京 电子商务网站,东莞市网上注册公司流程大家好!我是曾续缘😇 今天是《LeetCode 热题 100》系列 发车第 81 天 动态规划第 1 题 ❤️点赞 👍 收藏 ⭐再看,养成习惯 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法…

大家好!我是曾续缘😇

今天是《LeetCode 热题 100》系列

发车第 81 天

动态规划第 1 题

❤️点赞 👍 收藏 ⭐再看,养成习惯

爬楼梯

假设你正在爬楼梯。需要 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
难度:❤️

解题方法

爬楼梯问题是一个经典的动态规划问题。我们可以使用动态规划的方法来解决这个问题。动态规划的基本思想是将原问题分解为子问题,然后求解子问题,最后将子问题的解组合得到原问题的解。

在爬楼梯问题中,我们可以将问题分解为以下几个子问题:

  1. 爬到第1阶楼梯有多少种方法?
  2. 爬到第2阶楼梯有多少种方法?
  3. 爬到第3阶楼梯有多少种方法?

    n. 爬到第n阶楼梯有多少种方法?

观察后发现,爬到第n阶楼梯的方法数等于爬到第n-1阶楼梯的方法数加上爬到第n-2阶楼梯的方法数。因为每次只能爬1阶或2阶,所以爬到第n阶楼梯只有两种选择:从第n-1阶爬1阶到达,或者从第n-2阶爬2阶到达。

根据这个规律,我们可以使用一个数组f来存储爬到每一阶楼梯的方法数。数组f的长度为n+2,其中f[0]表示爬到第0阶楼梯的方法数,f[1]表示爬到第1阶楼梯的方法数,以此类推,f[n]表示爬到第n阶楼梯的方法数。

接下来,我们需要初始化数组f,将f[0]设为1,表示爬到第0阶楼梯只有一种方法(即不爬)。然后,我们遍历数组f,从第1个元素开始,依次计算爬到每一阶楼梯的方法数。具体地,对于数组f中的每个元素f[i],我们将其值更新为f[i-1]f[i-2]的和,分别表示从第i-1阶楼梯爬1阶到达和从第i-2阶楼梯爬2阶到达的方法数之和。

最后,我们返回数组f中的最后一个元素f[n],即为爬到第n阶楼梯的方法数。

Code

public class Solution {public int climbStairs(int n) {// 创建一个长度为n+2的数组f,用于存储爬到每一阶楼梯的方法数int[] f = new int[n + 2];// 将数组f的所有元素初始化为0Arrays.fill(f, 0);// 将数组f的第一个元素设为1,表示爬到第0阶楼梯只有一种方法(即不爬)f[0] = 1;// 遍历数组f,从第1个元素开始,依次计算爬到每一阶楼梯的方法数for (int i = 0; i < n; i++) {// 将当前元素的值更新为前两个元素的和,分别表示从第i-1阶楼梯爬1阶到达和从第i-2阶楼梯爬2阶到达的方法数之和f[i + 1] += f[i];f[i + 2] += f[i];}// 返回数组f中的最后一个元素,即为爬到第n阶楼梯的方法数return f[n];}
}
http://www.ritt.cn/news/4991.html

相关文章:

  • 网站开发 自学网店推广策划书
  • 福州做网站改版哪里比较好seo入门视频
  • ui素材网站百度免费优化
  • 政府门户网站和app建设方案大数据分析网站
  • 网站轮播图片怎么做长沙网络公司营销推广
  • 中国十大营销策划人沈阳seo关键词
  • web仿网站开发视频青岛网站建设优化
  • 公众平台网站开发哪家好中国培训网的证书含金量
  • 深圳做网站公司哪家好东莞做网站的公司有哪些
  • 中药材初加工平台seo关键词排名优化联系方式
  • wordpress怎么仿站资讯门户类网站有哪些
  • 酒店设计的网站建设网络营销手段
  • 旅游网站怎么设计百度行发代理商
  • 物流案例网站网络营销工程师培训
  • 怎么在百度上做网站推广百度推广联盟
  • 国内开源平台宁波网络推广seo软件
  • 怎样用网站做淘宝客5118网站查询
  • 响应式布局基本知识上海优化关键词的公司
  • 没有相应营业执照怎么做网站友好链接
  • 新手怎么做网站打理电商运营的基本内容
  • 大连网站设计布局今日冯站长之家
  • 用py做网站google优化师
  • php动态网站开发案例教程实训答案网络营销模式
  • 香港个人网站可以做商业的网站推广是什么意思
  • 58同城泰安鄂尔多斯seo
  • 网站首页做30个关键词友链之家
  • 教师做爰网站中国十大网络营销平台
  • 在网站中加入锚链接应该怎么做成人专业技能培训机构
  • 网站建设2000元班级优化大师免费下载
  • 做网站不用编程中央广播电视总台