我是一个写数独程序的新程序员。我将猜测值存储到链表结构中。我有一种方法可以确定最佳猜测位置在哪里,然后猜测该条目的所有可能值。
我的具体问题是,当我循环输入多个猜测时,后续的猜测会覆盖之前的猜测,所以我最终会得到guessQueue 持有相同猜测的多个副本。我应该如何调用加载到链表中以避免这个问题?我创建了一个简短的示例方法来说明此处的要点(希望是 SCCE):
public void TestLinkedList(){
LinkedList testQueue = new LinkedList();
int[][] testGrid = new int[9][9];
for (int k=0;k<10;k++){
for (int j=0;j<9;j++){
for (int jj=0;jj<9;jj++){
testGrid[j][jj]=k;
}
}
testQueue.addLast(testGrid);
}
}
我希望链表中的每个条目都包含一个数组,数组中的每个值都比链表中的前一个条目高 1,但是链表中数组中的所有值都是相同的