【发布时间】:2014-11-04 12:53:31
【问题描述】:
我正在寻找一种非递归算法或 C 代码来生成多个集合的所有组合(不确定这是否是正确的学名)。例如:
我有 N=2 组符号:
set 1: [A, Y, Z]
set 2: [1, Q]
输出应该是:
A1
AQ
Y1
YQ
Z1
ZQ
N 可以变化,与特定集合中的符号数相同。提前感谢您的帮助! :)
【问题讨论】:
-
您正在寻找Cartesian product
-
谢谢!我实际上并没有注意到 :) 但是我仍然无法扩展计算以接受不定数量的集合。只有两个人很容易,但对于 N...?
-
如果到那时您还没有收到答复,我会在晚上回复此问题。
-
谢谢!我会很感激! :)
-
好的,我自己做到了 :)
标签: c algorithm combinations