search: 删除 deleteTree() 中不必要的判断
This commit is contained in:
parent
42f774548a
commit
99a18af8ce
|
@ -448,19 +448,13 @@ void AIAlgorithm::sortMoves(Node *node)
|
|||
|
||||
void AIAlgorithm::deleteTree(Node *node)
|
||||
{
|
||||
// 递归删除节点树
|
||||
if (node == nullptr) {
|
||||
return;
|
||||
}
|
||||
|
||||
int nchild = node->childrenSize;
|
||||
|
||||
for (int i = 0; i < nchild; i++) {
|
||||
deleteTree(node->children[i]);
|
||||
}
|
||||
|
||||
if (node->childrenSize) {
|
||||
node->childrenSize = 0;
|
||||
}
|
||||
node->childrenSize = 0;
|
||||
|
||||
memmgr.memmgr_free(node);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue