博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leecode 70 爬楼梯
阅读量:6946 次
发布时间:2019-06-27

本文共 488 字,大约阅读时间需要 1 分钟。


 

假设你正在爬楼梯。需要 n 步你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

注意:给定 n 是一个正整数。

示例 1

输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1.  1 步 + 1 步2.  2 步

 

示例 2

输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1.  1 步 + 1 步 + 1 步2.  1 步 + 2 步3.  2 步 + 1 步
  • 解答:

  一开始读了题,不太明白题目想表达的意思,不知道该从何下手,后来看了一下别人的思路,说其实就是实现斐波那契数列

  接着就按照实现斐波那契数列的方式解答,成功了

def climbStairs(n):    if n<=2:        return n    i=1    s=2    res=0    for j in range(2,n):        res = i + s        i,s=s,i+s    return res

 

转载于:https://www.cnblogs.com/Aprilnn/p/9365729.html

你可能感兴趣的文章
Exception in thread "main" javax.validation.ValidationException: Unable to find a default provider
查看>>
Step by step SQL Server 2012的安装
查看>>
使用using 语句
查看>>
爱的十个秘密--5.友谊的力量
查看>>
(原創) 如何破解Quartus II 8.0 SP1? (SOC) (Quartus II) (Nios II)
查看>>
AspNetPager分页控件之url重写
查看>>
matlab练习程序(径向模糊1)
查看>>
余晟:做个懂产品的程序员
查看>>
转joson
查看>>
[翻译][erlang]cowboy路由模块使用
查看>>
HDU 2604 Queuing (矩阵乘法)
查看>>
Unity3D 记第二次面试
查看>>
[译]LINT TO SQL 介绍(数据库查询) - Part.3
查看>>
Custom Session-State Module
查看>>
QTP的那些事---有关web的自动化测试框架saffron的使用
查看>>
javascript简单对象创建
查看>>
nlog(n)解动态规划--最长上升子序列(Longest increasing subsequence)
查看>>
econtrol窗体设计器
查看>>
TPath
查看>>
Dell U2913WM使用感受
查看>>