-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheggs.java
36 lines (28 loc) · 851 Bytes
/
eggs.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// import java.util.Arrays;
// class Solution {
// int[][] mem = new int[1001][3];
// public int twoEggDrop(int n) {
// for (int[] is : mem) {
// Arrays.fill(is, -1);
// }
// return helper(2, n);
// }
// int min = Integer.MAX_VALUE;
// private int helper(int e, int n) {
// // previously
// if (mem[e][n] != -1)
// return mem[e][n];
// // new calculation
// if (n == 0 || n == 1)
// return mem[e][n] = n;
// if (e == 1)
// return mem[e][n] = n;
// int temp = 0;
// for (int k = 1; k <= n; k++) {
// temp = 1 + Math.max(helper(e - 1, k - 1), helper(e, n - k));
// if (temp < min)
// min = temp;
// }
// return mem[e][n] = min;
// }
// }