假设我已经有一个 2D int value[i][j]
。这很好用,我可以int
在每个索引中存储一个。现在我想添加第二个数组int data[i][j]
,以便可以在其中存储多个int
数据。我是否正确接近它?
例如在数独情况下:
value[0][0] = 0
但是在另一个网格中,我在每个索引中都有所有可能的值
data[0][0] = {1,2,3,4,5,6,7,8,9}
有可能这样做吗?如果是这样,我应该如何处理我的数据?我真的对数组、多维数组、ArrayLists 等感到困惑。我不确定该使用哪个。
例如:
值 {1,2,3},{4,5,6},{7,8,9}
在 3x3 中:
1,2,3
4,5,6
7,8,9
数据{1,2,3,4,5,6,7,8,9}
我现在想将它存储在每个网格中,并且将有一种方法在以后的步骤中从该列表中删除,因为我正在取消该网格中的这些可能性。并且 data{} 中的数据不必显示给用户。