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

网站建设功能报价极客邦

网站建设功能报价,极客邦,dede 网站地图模板htm,店面设计原则不包括LeetCode 70. 爬楼梯 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f; 注意#xff1a; 给定 n 是一个正整数。 示例 1#xff1a; 输入#xff1a;n 2 输出#xff1a;2 解释 注意 给定 n 是一个正整数。 示例 1 输入n 2 输出2 解释有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2 阶示例 2 输入n 3 输出3 解释有三种方法可以爬到楼顶。 1. 1 阶 1 阶 1 阶 2. 1 阶 2 阶 3. 2 阶 1 阶Java 实现代码 方法迭代 class Solution {public int climbStairs(int n) {if (n 2) {return n;}int first 1, second 2;for (int i 3; i n; i) {int third first second;first second;second third;}return second;} }解题思路 这个问题是斐波那契数列的一个变种。我们可以观察到要到达第 n 个台阶有两种情况 从第 n-1 个台阶走上来方法数为 climbStairs(n-1)。从第 n-2 个台阶走上来方法数为 climbStairs(n-2)。 因此到达第 n 个台阶的总方法数为 climbStairs(n-1) climbStairs(n-2)。这就是斐波那契数列的定义。 复杂度分析 时间复杂度O(n)因为我们需要从 1 到 n 遍历一次。空间复杂度O(1)我们只需要常数级别的空间来存储几个变量。 通过使用动态规划的思想我们可以避免重复计算从而提高效率。上面的代码实现了这一思想通过迭代而不是递归来计算爬楼梯的方法数。 注题目来源leetcode网站
http://www.hkea.cn/news/14388286/

相关文章:

  • 酷站是什么网站营销型网站结构
  • 自己做网站优化苏州城乡和住房建设局网站首页
  • 网站用户角色wordpress悬停图
  • 商业网站导航怎么做WordPress mip 评论框
  • 做期货资讯网站网站建设这一行业怎样
  • 做网站学习什么漂亮logo图片
  • 企业管理体系包含哪些内容seo是啥职业
  • 电子书网站开发亚马逊店铺出售网站
  • 深圳龙岗淘宝网站建设公司有哪些使用iis搭建网站
  • 网站图标只做做货源网站可以赚钱吗
  • 百度智能建站平台app和网站的区别
  • mit网站可以做app点击网站出现微信二维码的链接怎么做
  • 微网站自助建站宁波建站公司哪家服务好
  • 高校部门网站建设dw可以做有后台的网站么
  • 做装修的网站福州做网站设计外包
  • 中国做网站推广哪家好网络优化工程师有多累
  • 一些做义工的旅游网站工程平台公司做什么的
  • 免费外链网站北京seo推广服务
  • php网站模板logo设计免费设计
  • 网站是用织梦系统做的首页打开超慢青岛网站开发培训
  • 网站品质广告制作公司的营业成本
  • 江阴网站优化公司大企业官网设计
  • 工业网站建设wordpress插件在哪
  • 鞍山公司做网站加工平台调平装置
  • 免费发布信息有哪些网站微信商城开发推荐华网天下
  • 泉州建设系统培训中心网站wordpress wp_term_taxonomy
  • 表白网页制作网站国际军事新闻最新消息中国
  • 网站建设公司经营购物网站有哪些功能
  • 手机版网站开发教学北京公司网站设计电话
  • 全国网站联盟建设公司经营范围