我正在为montecarlo搜索树构建一个部分树,我有我的node类,它包含一些东西,比如游戏板,轮到谁了,以及子节点的节点列表。节点构造器接受游戏板和深度(树的深度)作为参数。对于根节点,我这样称呼它:
Node root = new Node(this.quartoBoard, currentDepth);
(其中depth为0)工作正常,但是,当depth为1时,根节点的子节点需要包含32个节点。我天真地试过:
for(int i = 0; i < NUMBER_OF_PIECES; i++) {
Node c1 = new Node(this.quartoBoard, currentDepth);
c1.setParent(root);
childrenList1.add(c1);
}
并意识到节点不能像这样在for循环中创建。是否有其他方法可以一次声明一个节点,如下所示:
Node child1 = new Node(this.quartoBoard, currentDepth);
Node child2 = new Node(this.quartoBoard, currentDepth);
我需要创建超过800个节点,我觉得有一个更好的方法来做这件事,我只是画空白如何。非常感谢您的帮助!
暂无答案!
目前还没有任何答案,快来回答吧!