我有一副标准牌,然后删除了一些,从剩余的牌中我想计算所有可能的两张牌组合。例如,有 47 张牌,有 47 种选择 2 种组合。除了
之外,还有谁能想到一种有效的方法来做到这一点吗?foreach(card){
combinations.add(card, card +1)
}
谢谢
最佳答案
for(int i=0; i<47; i++) {
for(int j=i+1; j<47; j++) {
combinations.add(i, j);
}
}
这是最有效的方法,因为它只遍历每对一次。
如果您只想要两对组合的数量,请参阅here .
关于java - 从标准牌组的子集中获取每两张牌的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2200895/