From 99a18af8ce7051fa9bbf1cf21d594f9b3e8507c2 Mon Sep 17 00:00:00 2001 From: Calcitem Date: Wed, 4 Dec 2019 23:53:52 +0800 Subject: [PATCH] =?UTF-8?q?search:=20=E5=88=A0=E9=99=A4=20deleteTree()=20?= =?UTF-8?q?=E4=B8=AD=E4=B8=8D=E5=BF=85=E8=A6=81=E7=9A=84=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ai/search.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/ai/search.cpp b/src/ai/search.cpp index 8edcc6bf..3ca42ab0 100644 --- a/src/ai/search.cpp +++ b/src/ai/search.cpp @@ -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); }