使用所有可能的布尔值递归填充ArrayList

时间:2016-08-02 09:25:20

标签: java arrays arraylist permutation

我正在尝试使用布尔值填充数组,以便每次返回一个不同的数组,最终返回所有可能的数组。

数组大小为5的示例输出:[True,True,True,True,True]                            然后:[真,真,真,真,假] 依此类推......

我知道代码可以用更大的数组中的所有组合来填充更小的数组,但我无法以相反的方式执行此操作

1 个答案:

答案 0 :(得分:1)

从0到2 ^ n的二进制表示。

00000
00001
00010
00011
...

11111