【发布时间】:2013-10-04 17:49:03
【问题描述】:
我正在尝试推断一种算法,它生成特定大小的所有可能组合,就像一个函数,它接受一个字符数组和大小作为其参数并返回一个组合数组。
示例: 假设我们有一组字符: 设置 A = {A,B,C}
a) 大小 2 的所有可能组合:(3^2 = 9)
AA, AB, AC
BA, BB, BC
CA, CB, CC
b) 大小 3 的所有可能组合:(3^3 = 27)
AAA, AAB, AAC,
ABA, ABB, ACC,
CAA, BAA, BAC,
.... ad so on total combinations = 27
请注意,配对大小可以大于种群的总大小。前任。如果 set 包含 3 个字符,那么我们也可以创建大小为 4 的组合。
编辑: 另请注意,这与排列不同。在排列中,我们不能有重复的字符,例如如果我们使用排列算法,AA 就不会出现。在统计学中称为抽样。
【问题讨论】:
标签: php algorithm statistics combinations