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

专业的聊城网站优化上海建站模板源码

专业的聊城网站优化,上海建站模板源码,网上开店策划书,门户网站开发要求70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f; 思路#xff1a; 考虑: 假设现在已经爬到了某一阶台阶#xff0c;那是如何到达这里的呢#xff1f;可能是从前一阶台阶爬上来的 思路 考虑: 假设现在已经爬到了某一阶台阶那是如何到达这里的呢可能是从前一阶台阶爬上来的也可能是从前两阶台阶爬上来的。也就是说从第 i 阶楼梯可以从第 i - 1 或者 i - 2 阶楼梯爬上来。因此有一个递推公式d[i] d[i-1] d[i-2] 1. 动态规划 # 1. 动态规划 class Solution(object):def climbStairs(self, n)::type n: int:rtype: intif n 1:return 0if n 1:return 1elif n 2:return 2d [0] * (n 1) # 初始化列表长度为 n 1, 所有元素的值为 0, 用来存储每个台阶的爬法数d[1] 1 # 第 1 阶只有 1 种方式d[2] 2 # 第 2 阶有 2 种方式# 从第 3 阶开始根据递推公式计算每个台阶的爬法数for i in range(3, n 1):d[i] d[i - 1] d[i - 2]# 返回到达第 n 阶的方法数return d[n]时间复杂度: O(n)空间复杂度: O(n) 空间优化版本 class Solution(object):def climbStairs(self, n)::type n: int:rtype: intif n 1:return 0if n 1:return 1elif n 2:return 2# 使用两个变量来存储前两阶的爬法数prev1, prev2 2, 1 # prev1 是 d[i-1], prev2 是 d[i-2]for i in range(3, n 1):current prev1 prev2prev2 prev1prev1 current# 返回最终的结果return prev1时间复杂度: O(n)空间复杂度: O(1) 2. 递归法 # 2. 递归(ps: 递归法在leetcode中运行会超时) class Solution(object):def climbStairs(self, n)::type n: int:rtype: intif n 1:return 1return self.climbStairs(n-1) self.climbStairs(n-2)时间复杂度: O(2^n)递归调用的过程形成了一个类似于树的结构每一层都会有两个递归分支导致时间复杂度呈指数级增长。总的递归调用数大约为 2^n因此时间复杂度是 O(2^n)。空间复杂度: O(n)递归调用会在系统栈中占用空间每一次递归都会添加一个新的栈帧直到到达基准情况n 1。最深的递归调用栈的深度为 n因为递归每次减少 1 或 2所以空间复杂度是 O(n)。
http://www.hkea.cn/news/14323662/

相关文章:

  • 百度贴吧有没有做网站的人天眼查登录入口
  • 网站开发软件是什么专业如何建立网上商城
  • 免费的微网站制作什么做网站做个多少钱啊
  • 网站你懂我意思正能量不用下载视频惠州seo网络推广
  • 贷款超市网站开发做阿里巴巴网站图片大全
  • 印象网站建设wordpress传到主机
  • 网站设计教程及在线模拟器网站开发人员职位
  • 如何做正规电影网站个人网站如何搭建
  • 网站制作建设案例坑梓网站建设信息
  • 网站开发google网络设计中网络设备选择的原则
  • 桐城住房建设网站上海传媒公司介绍
  • 做网站站长开通vip果业局网站建设
  • 胶州为企业做网站的公司苏州建行网站首页
  • 网站建设包括哪些方面?wordpress媒体库不显示图片
  • 蓝杉互动网站建设莱芜亓家网站
  • 网站建设费是广告费吗网站建设公司演讲稿
  • 网站报价表对比表怎么做番禺建设网站哪个好
  • 重庆建设工程查询网站如何做滴滴网站平台
  • 怎么做网站讯息厦门市住房建设网站
  • 邢台做网站推广的地方网页设计与制作学什么
  • 网站域名一年多少钱大型企业展厅设计公司
  • 易企秀网站开发语言中山百度网站建设
  • 陕西省建设网站麻涌仿做网站
  • 电子商务网站建设的问题关键词排名的工具
  • 福建 建设网站单页面营销型网站制作
  • 企业宣传报道模板范文贺州网站seo
  • 做网站注意什么医疗网站建设好么
  • 河池市网站建设wordpress 建站教程 下载
  • 小学生做甜品的网站火车头采集Wordpress字段
  • 网站开发湛江成都高新网站建设