diff --git a/DynamicProgramming/Knapsack.java b/DynamicProgramming/Knapsack.java index 025d3cd2b..1652dc63b 100644 --- a/DynamicProgramming/Knapsack.java +++ b/DynamicProgramming/Knapsack.java @@ -6,7 +6,9 @@ package DynamicProgramming; public class Knapsack { - private static int knapSack(int W, int wt[], int val[], int n) { + private static int knapSack(int W, int wt[], int val[], int n) throws IllegalArgumentException { + if(wt == null || val == null) + throw new IllegalArgumentException(); int i, w; int rv[][] = new int[n + 1][W + 1]; //rv means return value