-2

我是一个写数独程序的新程序员。我将猜测值存储到链表结构中。我有一种方法可以确定最佳猜测位置在哪里,然后猜测该条目的所有可能值。

我的具体问题是,当我循环输入多个猜测时,后续的猜测会覆盖之前的猜测,所以我最终会得到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,但是链表中数组中的所有值都是相同的

4

1 回答 1

1

Arrays 类和 Collections 框架可以帮助您:

Java 代码:T[] 数组= new T[ ... ]; List list= new LinkedList(Arrays.asList(array));

于 2013-03-09T14:55:01.873 回答