import java.util.Random;
import java.util.Vector;
public class Main {
static Vector v = new Vector();
static Random r = new Random();
static Vector v1,v2,v3;
static int renshu;
public static void main(String args[]){
renshu = 20;
for(int i = 0;i<renshu;i++){
v.add(i);
}
v1 = new Vector();
v2 = new Vector();
v3 = new Vector();
while(v.size()>0){
int j = r.nextInt(v.size());
v1.add(v.get(j));
v.remove(v.get(j));
if(v.size()>0){
int k = r.nextInt(v.size());
v2.add(v.get(k));
v.remove(v.get(k));
}
if(v.size()>0){
int l = r.nextInt(v.size());
v3.add(v.get(l));
v.remove(v.get(l));
}
}
p("\n1");
for(int i = 0;i<v1.size(); i++){
p(v1.get(i)+"");
}
p("\n\n2");
for(int i = 0;i<v2.size(); i++){
p(v2.get(i)+"");
}
p("\n\n3");
for(int i = 0;i<v3.size(); i++){
p(v3.get(i)+"");
}
}
static void p(String s){
System.out.print(s+"\t");
}
}
效率应该很低,以后再研究如何提高效率。