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

简约个人网站电商网站设计制作

简约个人网站,电商网站设计制作,wordpress怎么弄会员,婚纱设计网站模板商城上一篇:算法随笔_39: 最多能完成排序的块_方法2-CSDN博客 题目描述如下: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f; 示例 1#xff1a; 输入#xff1a;n 2 输出#xff1a;2 解释 题目描述如下: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢 示例 1 输入n 2 输出2 解释有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2 阶 示例 2 输入n 3 输出3 解释有三种方法可以爬到楼顶。 1. 1 阶 1 阶 1 阶 2. 1 阶 2 阶 3. 2 阶 1 阶 算法思路: 为了下面叙述方便我们设m(i) 表示走i阶楼梯需要的方法数。 根据题目的要求和示例我们可以发现如下的递推关系: 走第一步我们有两种选择1阶或2阶。 如果我们选择走1阶那么我们还剩n-1阶需要完成。所需的方法数为m(n-1) 。 如果我们选择走2阶那么我们还剩n-2阶需要完成。所需的方法数为m(n-2) 。 因此当n2时走n阶楼梯总共的方法数m(n) m(n-1) m(n-2) 。 这是一道典型的动态规划题型。从这个公式我们可以看出求n阶楼梯的方法数仅仅取决于n-1n-2阶楼梯的方法数。因此我们在代码实现的时候只需要维护两个变量n_1n_2来不断的计算出m(n) 。 由于我们已知m(1) 1m(2) 2我们可以写出如下的代码: class Solution(object):def climbStairs(self, n)::type n: int:rtype: intif n1:return 1if n2:return 2n_12n_21res0for i in range(3,n1):if i3:n_2n_1n_1resresn_1n_2return res
http://www.hkea.cn/news/14538701/

相关文章:

  • 济南网站建设电话统计局网站建设情况
  • 数据交易网站源码商城网站开发平台
  • 海南网站建设公司哪家好网站不备案支付宝接口
  • 利用分类信息网站做推广网站字体规范
  • 网站设计的五大要素企业管理培训课程报名
  • 做网站报价表一键生成100个原创视频
  • 郑州大型网站建设电话某些网站域名解析错误
  • 北京市住房及城乡建设部网站房源网站建设
  • 献县做网站谷歌seo关键词优化
  • 微信平台可以做微网站吗怎样建免费网站
  • 蓝色网站后台软件开发一般多少钱
  • 企业为什么要建立网站wordpress 文章数据
  • 网站怎么做描文本古典家具公司网站模板
  • asp做网站上传文件系统网站 js 广告代码大全
  • 网站推广代运营多少钱济南网站建设-中国互联
  • 广州网站维护天元建设集团有限公司济南第六建筑工程公司
  • 网站 线框图wordpress插件h5
  • 如何选技能网站建设成都o2o网站建设
  • 为什么要建设档案网站做解密类网站可行
  • rp网站做多大在线教育网站源码
  • 做网站可以用自己的主机手机淘宝网页版
  • 公司网站怎么做关键词广东省白云区
  • 基于html5开发的网站开发网站开发内容
  • 工业和信息化部网站备案系统是什么东莞网站新站排名
  • 生鲜网站开发背景哪个网站建设商招代理
  • 网站做排名2015新年紫金网站建设公司
  • 国外化工网站模板服务器里怎么建设网站
  • 怎么做系统网站网站建设及维护包括范围
  • 家具网站建设需求网站制作里面链接怎么做
  • 新余网站建设人员企业网络安全管理