We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 28970cf commit 7f98dfdCopy full SHA for 7f98dfd
DynamicProgramming/Fibnocci.java
@@ -0,0 +1,26 @@
1
+package DynamicProgramming;
2
+
3
+import java.util.*;
4
5
+public class Fibnocci {
6
+ public static void main(String[] args) {
7
+ int n = 10;
8
+ HashMap<Integer, Integer> memo = new HashMap<>();
9
+ int result = fib(n, memo);
10
+ System.out.println("The " + n + "th Fibonacci number is: " + result);
11
+ }
12
13
+ public static int fib(int n, HashMap<Integer, Integer> memo) {
14
+ if (n <= 1)
15
+ return n;
16
17
+ if (memo.containsKey(n)) {
18
+ return memo.get(n);
19
20
21
+ int val = fib(n - 1, memo) + fib(n - 2, memo);
22
+ memo.put(n, val);
23
24
+ return val;
25
26
+}
0 commit comments