We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ba52392 commit eaecba4Copy full SHA for eaecba4
dynamicprogramming/fibonacci_dp.py
@@ -0,0 +1,24 @@
1
+def fibonacci(nth: int) -> int:
2
+ """
3
+ >>> fibonacci(0)
4
+ 0
5
+ >>> fibonacci(1)
6
+ 1
7
+ >>> fibonacci(2)
8
9
+ >>> fibonacci(9)
10
+ 34
11
12
+ fibs = [0] * (nth + 2)
13
+ fibs[0] = 0
14
+ fibs[1] = 1
15
+
16
+ for i in range(2, nth + 1):
17
+ fibs[i] = fibs[i - 1] + fibs[i - 2]
18
+ return fibs[nth]
19
20
21
+if __name__ == "__main__":
22
+ from doctest import testmod
23
24
+ testmod()
0 commit comments