proper spacing
This commit is contained in:
Deepak
2017-10-05 19:32:03 +05:30
committed by GitHub
parent a92743cd6f
commit cc4fda5d0c

View File

@ -13,18 +13,18 @@ public class EggDropping
for (int i = 1; i <= n; i++) for (int i = 1; i <= n; i++)
{ {
eggFloor[i][0] = 0; // Zero trial for zero floor. eggFloor[i][0] = 0; // Zero trial for zero floor.
eggFloor[i][1] = 1; // One trial for one floor eggFloor[i][1] = 1; // One trial for one floor
} }
// j trials for only 1 egg // j trials for only 1 egg
for (int j = 1; j <= m; j++) for (int j = 1; j <= m; j++)
eggFloor[1][j] = j; eggFloor[1][j] = j;
// Using bottom-up approach in DP // Using bottom-up approach in DP
for (int i = 2; i <= n; i++) for (int i = 2; i <= n; i++)
{ {
for (int j = 2; j <= m; j++) for (int j = 2; j <= m; j++)
{ {
eggFloor[i][j] = Integer.MAX_VALUE; eggFloor[i][j] = Integer.MAX_VALUE;
@ -33,22 +33,21 @@ public class EggDropping
result = 1 + Math.max(eggFloor[i-1][x-1], eggFloor[i][j-x]); result = 1 + Math.max(eggFloor[i-1][x-1], eggFloor[i][j-x]);
//choose min of all values for particular x //choose min of all values for particular x
if (result < eggFloor[i][j]) if (result < eggFloor[i][j])
eggFloor[i][j] = result; eggFloor[i][j] = result;
} }
} }
} }
return eggFloor[n][m]; return eggFloor[n][m];
} }
//testing program //testing program
public static void main(String args[]) public static void main(String args[])
{ {
int n = 2, m = 4; int n = 2, m = 4;
//result outputs min no. of trials in worst case for n eggs and m floors //result outputs min no. of trials in worst case for n eggs and m floors
int result = minTrials(n, m);
int result = minTrials(n, m); System.out.println(result);
System.out.println(result);
} }
} }