标签: java arrays arraylist permutation
我正在尝试使用布尔值填充数组,以便每次返回一个不同的数组,最终返回所有可能的数组。
数组大小为5的示例输出:[True,True,True,True,True] 然后:[真,真,真,真,假] 依此类推......
我知道代码可以用更大的数组中的所有组合来填充更小的数组,但我无法以相反的方式执行此操作
答案 0 :(得分:1)
从0到2 ^ n的二进制表示。
00000 00001 00010 00011 ...
11111