ln your position set是什么意思
发布网友
发布时间:2024-10-16 11:03
我来回答
共2个回答
热心网友
时间:2024-10-28 12:22
光从字面来看的话,意思是【在你的位置上设置】
同时结合上下文总体看看意思。
热心网友
时间:2024-10-28 12:22
给你一个例子,从5个数中选出3个,Java代码:
public class NofM {
private int m;
private int[] set;
private boolean first;
private int position;
public NofM(int n, int m) {
this.m = m;
first = true;
position = n - 1;
set = new int[n];
for(int i = 0; i < n; i++)
set[i] = i + 1;
}
public boolean hasNext() {
return set[0] < m - set.length + 1;
}
public int[] next() {
if(first) {
first = false;
return set;
}
if(set[set.length-1] == m)
position--;
else
position = set.length - 1;
set[position]++;
for(int i = position + 1; i < set.length; i++)
set[i] = set[i-1] + 1;
return set;
}
public static void main(String[] args) {
NofM nOfm = new NofM(3, 5);
while(nOfm.hasNext()) {
int[] set = nOfm.next();
for(int i = 0; i < set.length; i++) {
System.out.print(set[i]);
}
System.out.println();
}
}
}