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

谁做广东11彩票网站太原代理记账公司

谁做广东11彩票网站,太原代理记账公司,陈铭生简介,163网易企业邮箱大家好!我是曾续缘😇 今天是《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.15wanjia.com/news/170334.html

相关文章:

  • 做微信头图的网站北京系统开发网站建设
  • 建设银行网站用户名怎么查有哪些做室内设计好用的网站
  • 故事网站模版12306网站开发人员
  • 烟台网络推广引流WordPress全面优化
  • 介绍商务网站开发流程智能建站系统cms
  • 简述对网站进行评析的几个方面.中铁建设中南公司官方网站
  • 中国设计网站排名图书馆网站建设教程
  • 响应式网站对seo做平台网站怎么做
  • 杭州网络科技网站建设深圳大型互联网公司有哪些
  • 数据线 东莞网站建设给装修公司做推广的网站
  • 做国外网站有哪些区块链技术开发
  • 济南微网站建设关于做芯片类招聘的网站
  • 网站租用服务器费用深圳网站建设服务好公司
  • 衡水高端网站建设wordpress 新浪图床
  • 临沂企业做网站深圳电商公司排行榜
  • 建站宝盒站群版星空传媒有限公司网站
  • 郑州网站建设白杨网络wordpress和druid
  • 手机网站开发者模式网站做支付按流量付费吗
  • 龙岗高端网站设计专家为女朋友做的表白网站
  • 网站qq在线代码wordpress 地图热点功能
  • 厦门免费自助建站模板二十条优化措施
  • 肇庆住房城乡建设局网站重庆观音桥
  • 做游戏模型素材 网站衡阳网站网站建设
  • 网站推广位怎么设置桂林网站建设科技有限公司
  • 优化网站哪个好wordpress播放swf插件
  • 百度云网站建设教程视频12黄页网站建设
  • 怎么建设网站规划文创产品设计案例及理念
  • 现有电商平台seo优化厂家
  • 申请网站建设经费做网站在线支付系统多少钱?
  • 我局在网站建设方面建信建设投资有限公司网站