题解 | #斐波那契数列#

斐波那契数列

https://www.nowcoder.com/practice/ee5d403c1172487f8c7915b3c3d924c6

import sys

a=int(input())

cache=dict()

def dfs(x):

    if x==1 or x==2:

        return 1

#如果结果已经在cache中了,就直接从之前的取出来

    if x in cache:

        return cache[x]

#如果结果不在cache中,就计算好,然后再提取

    else:

        cache[x]=dfs(x-1)+dfs(x-2)

        return cache[x]

print(dfs(a))

全部评论

相关推荐

totoroyyw:千年老妖😂
投递华为等公司10个岗位
点赞 评论 收藏
分享
斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务