比如给出一个数字2,2个一排列,有4种情况,则所有排列情况为:
1 0
0 1
0 0
1 1
给出一个数字3,3个一排列,有8种情况,则所有排列情况为:
0 0 1
0 1 0
1 0 0
1 1 0
1 0 1
0 1 1
1 1 1
0 0 0
......
求帮助!
比如给出一个数字2,2个一排列,有4种情况,则所有排列情况为:
1 0
0 1
0 0
1 1
给出一个数字3,3个一排列,有8种情况,则所有排列情况为:
0 0 1
0 1 0
1 0 0
1 1 0
1 0 1
0 1 1
1 1 1
0 0 0
......
求帮助!
上面写错了
public static void ejz(int o) {
int w = calculate(o);
String t = Integer.toBinaryString(w-1);
int len = t.length();
for (int i = 0; i < w; i++) {
String p = Integer.toBinaryString(i);
int d = len-p.length();
String d0 = "";
for (int j = 0; j< d; j++) {
d0 += "0";
}
System.out.println(d0+p);
}
}
calculate方法和上面的一样