Hallo,
ich habe eine rekursive Methode groupSum und möchte diese mit den Werten 2,[12], 15 ausgeben. Leider kommt immer eine Fehlermeldung, wenn ich diese Werte in die Methode übergebe.
Könnt ihr mir sagen, wo mein Fehler ist? Der Code ist anbei.
Vielen Dank und Grüße
public class Grouping {
public boolean groupSum(int start, int[] nums, int target) {
if (start >= nums.length) {
return (target == 0);
}
if (groupSum(start + 1, nums, target - nums[start]))
return true;
if (groupSum(start + 1, nums, target))
return true;
return false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
groupSum(2,[12],15);
}
}
ich habe eine rekursive Methode groupSum und möchte diese mit den Werten 2,[12], 15 ausgeben. Leider kommt immer eine Fehlermeldung, wenn ich diese Werte in die Methode übergebe.
Könnt ihr mir sagen, wo mein Fehler ist? Der Code ist anbei.
Vielen Dank und Grüße
public class Grouping {
public boolean groupSum(int start, int[] nums, int target) {
if (start >= nums.length) {
return (target == 0);
}
if (groupSum(start + 1, nums, target - nums[start]))
return true;
if (groupSum(start + 1, nums, target))
return true;
return false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
groupSum(2,[12],15);
}
}