如何计算硬币问题的可能组合
2022-09-01 12:37:13
我正在尝试实现一个硬币问题,问题规范是这样的
创建一个函数来计算可用于给定金额的所有可能的硬币组合。
All possible combinations for given amount=15, coin types=1 6 7
1) 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2) 1,1,1,1,1,1,1,1,1,6,
3) 1,1,1,1,1,1,1,1,7,
4) 1,1,1,6,6,
5) 1,1,6,7,
6) 1,7,7,
函数原型:
int findCombinationsCount(int amount, int coins[])
假设硬币数组已排序。对于上面的示例,此函数应返回 6。
有人指导我如何实现这一点??