50,526
社区成员
发帖
与我相关
我的任务
分享
public static int count(int amount, int[] array){
return count(amount,0, array);
}
public static int count(int amount, int denomPointer, int[] array){
if (amount == 0){
return 1;
}else if ((amount < 0) || (denomPointer >= array.length)){
return 0;
}else{
return count(amount - array[denomPointer],denomPointer, array) +
count(amount, ++denomPointer, array);
}
}