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

怎样给网站做图标今日十大热点新闻

怎样给网站做图标,今日十大热点新闻,邯郸哪有做网站的,angular适合 做 网站吗大家好!我是曾续缘😇 今天是《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.hkea.cn/news/929633/

相关文章:

  • 做哪种网站流量大怎么打广告宣传自己的产品
  • 免费表白网站制作seo网络优化推广
  • 网站建设中可能升级中国科技新闻网
  • 网站制作内容文案网站如何快速被百度收录
  • 淘宝淘宝网页版登录入口免费seo公司
  • 竹溪县县建设局网站短视频营销
  • 好的网站有哪些搜索引擎seo是什么意思
  • 做音乐网站赚钱吗做小程序的公司
  • 坪地网站建设域名流量查询工具
  • 网站建设部署万能推广app
  • 网站的重要性怎么做个网站
  • 做网站的经验百度旗下有哪些app
  • 化工网站开发推广点击器
  • 怎么访问日本竹中建设网站外贸seo推广
  • 惠阳建设局网站引流推广接单
  • 北京通州网站建设公司如何建立公司网站网页
  • 网站换程序301seo优化按天扣费
  • html5 网站自适应长尾关键词挖掘爱站工具
  • 网站设计公司(信科网络)潍坊网站定制模板建站
  • 番禺网站开发报价百度竞价排名软件
  • 做企业网站接单seo网站优化技术
  • 建设网站行业云网络推广理实一体化软件
  • 如何用自己公司网站做邮箱关键字是什么意思
  • 古典网站建设欣赏马鞍山网站seo
  • 商城网站建设报价方案免费建网站软件下载
  • 中国做美国酒店的网站好竞价托管收费标准
  • 网站开发与设计静态网页源代码站长之家app下载
  • 松原做网站app运营推广是干什么
  • 做简单的网站链接2024新闻热点摘抄
  • 百度网站站长环球网疫情最新