题解 | #跳台阶#

跳台阶

http://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4

方法1:本质上就是求斐波那契数列第number项的值:

def jumpFloor(number):
# write code here
x1,x2=1,2
if number<1:return 0
if number==1:return 1
if number==2:return 2
x=3
while x<=number:
temp=x1+x2
x1=x2
x2=temp
x+=1
return x2
#方法2:DFS,超时
def jump(currFloor):
if currFloor<1:return 0
if currFloor==1:return 1
if currFloor==2:return 2
return jump(currFloor-1)+jump(currFloor-2)

全部评论

相关推荐

2025-12-15 14:16
门头沟学院 Java
回家当保安:发offer的时候会背调学信网,最好不要这样。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
实习简历求拷打
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务