类 Combinations
java.lang.Object
org.hipparchus.util.Combinations
- 所有已实现的接口:
-
Iterable<int[]>
创建一个由n个元素中的k个元素组成的组合的实用程序。
- 另请参阅:
-
构造器详细资料
-
Combinations
public Combinations(int n, int k) 创建一个实例,其范围是{0, ..., n - 1}中的k元素子集,表示为int[]数组。迭代顺序是字典顺序的:由
如果iterator返回的数组按降序排序,它们按字典顺序从右到左进行访问。例如,new Combinations(4, 2).iterator()返回一个迭代器,将在连续调用next()时生成以下数组序列:[0, 1], [0, 2], [1, 2], [0, 3], [1, 3], [2, 3]k == 0,则返回一个包含空数组的迭代器;如果k == n,则返回一个包含[0, ..., n - 1]的迭代器。- 参数:
-
n- 选择子集的集合的大小。 -
k- 要枚举的子集的大小。 - 抛出:
-
MathIllegalArgumentException- 如果n < 0。 -
MathIllegalArgumentException- 如果k > n。
-
-
方法详细资料