Skip to content

Commit 77b822a

Browse files
committed
feat: implement cache on fibonacci
1 parent e718fb4 commit 77b822a

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1+
_cache = {}
2+
13
def fibonacci(n):
4+
if n in _cache:
5+
return _cache[n]
6+
27
if n <= 1:
38
return n
4-
return fibonacci(n - 1) + fibonacci(n - 2)
9+
10+
result = fibonacci(n - 1) + fibonacci(n - 2)
11+
_cache[n] = result
12+
return result

0 commit comments

Comments
 (0)