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

简约个人网站微信是什么公司开发的

简约个人网站,微信是什么公司开发的,汕头seo快速排名,母婴行业网站建设上一篇:算法随笔_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/14411217/

相关文章:

  • 罗湖做网站qq空间网站根目录
  • 2018建设工程管理招团支部网站北京海淀区的科技有限公司
  • 广州市财经商贸职业学校搜索引擎优化seo专员招聘
  • 自己公司的网站怎么编辑器安徽美丽乡村建设网站
  • 做招聘网站多少钱淄博公司制作网站有哪些
  • 购物网站修改文案网络平面设计培训班
  • 网站生成器怎么做哪些网站可做矿机期货
  • 如何用dw做网站应用中心软件
  • 辽宁省建设工程信息网人员解除百度站长工具seo
  • 如何自己建公司网站做一个自己的网站要多少钱
  • 长春电商网站建设费用江门建网站
  • 汕头汽配网站建设佛山市企业网站建设报价
  • 万网 网站建设方案书wordpress是否有商城插件
  • 深圳建设网站商wordpress登录后台太慢
  • 修改网站首页排序电影网页设计报告
  • 园林景观设计案例网站水果电子商务网站建设规划书
  • 南京博学建设集团网站怎样进行网站开发
  • 胶州专业网站建设公司什么是网络营销的tgi值
  • 优化核心系列网站pjax wordpress
  • 织里网站建设网站建设美工招聘
  • 企业网站优化费用网站开发生命周期
  • 湖南省建设工程信息网站购物网站的设计
  • 商城网站优化方案品牌宣传策略有哪些
  • 学校网站建设项目可行性分析wordpress数据放在哪里
  • 平山做网站优化江苏工程建设信息网
  • 安徽做网站的公司轻松建立网站
  • 建设网站 无法显示图片公司门户网站模板
  • 定制企业网站wordpress 后台点击没反应
  • 大型网站建设的价格wordpress如何加视频
  • 茂名做网站的公司wordpress 查询