【发布时间】:2015-07-25 06:01:53
【问题描述】:
假设我有一个矩阵
|1,2,3|
|4,5,6|
|7,8,9|
我想要一个不同组合的列表,如 12(1+4+7)、13(1+4+8) 等,直到我拥有所有 27 个组合。除了使用数组和 for 循环之外,实现这一点的最佳方法是什么。我正在研究 Google Guava 的 Table 界面,但不确定这是否是最好的方法。
不同的组合 - 从上面的矩阵我生成不同的组合,如 (1,4,7),(1,4,8),(1,4,9),(1,5,7),(1, 5,8),(1,5,9),(1,6,7),(1,6,8),(1,6,9),(2,4,7),(2,4, 8) 依此类推,直到我得到所有 27 个组合,然后对每个组合中的值求和。
【问题讨论】:
-
为什么是 12 (1+4+7)?您能否通过edit提出您的问题来澄清您要做什么(请不要在 cmets 中回复)
-
我能理解 12(1+4+7),你可能想添加一行,但你想通过添加 (1+4+8) 来做什么。