我正在尝试编写一个算法,该算法采用大小为 n 的数组并生成最大大小为 max 的整数值的所有可能组合,其中位置 x 中的数字大于或等于 x+1。
因此,对于大小为 4 且最大值为 5 的数组:
{0, 0, 0, 0}
{4, 3, 2, 1}
{2, 2, 0, 0}
{5, 5, 5, 5}
都是可接受的值。
{0, 1, 2, 3}
{0, 3, 0, 0}
{6, 6, 6, 6}
无效。
对于大小为 4 且最大值为 1 的数组,这将是所有可能的组合:
{0, 0, 0, 0}
{1, 0, 0, 0}
{1, 1, 0, 0}
{1, 1, 1, 0}
{1, 1, 1, 1}
我似乎无法理解如何为 max 的任何值实现它。所以我问你们是否可以帮我一把:D
这些系列有名字吗?