java使用蛮力生成所有可能的二进制数组合作为数组?
我想使用蛮力算法来生成{0,1}作为数组的所有可能组合。 例如,我想生成2^3个不同组合的二进制数数组,应该是
{{0,0,0},
{1,0,0},
{0,1,0},
{0,0,1},
{1,1,0},
{0,1,1},
{1,0,1},
{1,1,1}}
如何在java中使用蛮力生成这些数组?如果我的问题不清楚,请告诉我,谢谢
你可以在下面搜索框中键入要查询的问题!
我想使用蛮力算法来生成{0,1}作为数组的所有可能组合。 例如,我想生成2^3个不同组合的二进制数数组,应该是
{{0,0,0},
{1,0,0},
{0,1,0},
{0,0,1},
{1,1,0},
{0,1,1},
{1,0,1},
{1,1,1}}
如何在java中使用蛮力生成这些数组?如果我的问题不清楚,请告诉我,谢谢
# 1 楼答案
首先,您需要提供代码的最小可复制示例。您可以在这里查看:https://stackoverflow.com/help/minimal-reproducible-example
关于您的问题,使用三个循环可以是一个解决方案:
您可以这样打印它们:
# 2 楼答案
这应该给你一个想法: