创建所有可能组合的数组(固定大小,直到给定数量)>>

问题描述 投票:-2回答:1

假设我的数组大小的值N等于4。我还有另一个值M(例如2),我想创建大小为N的数组(在这种情况下为4),涉及所有可能的组合,范围从1到M(在这种情况下为2)。

我的意思是:

[1 1 1 1]
[1 1 1 2]
[1 1 2 2]
[1 2 2 2]
[2 2 2 2]
[2 2 2 1]
[2 2 1 1]
[2 1 1 1]
[2 1 2 1]

。。。等等。任何人都可以分享有关如何有效地(或使用蛮力)为此编写代码的帮助吗?

假设我的数组大小的值N等于4。我还有另一个值M(例如2),我想创建大小为N的数组(在这种情况下为4),涉及所有可能的组合,范围从1 ...

c++ arrays math permutation competitive-coding
1个回答
0
投票

排列

© www.soinside.com 2019 - 2024. All rights reserved.