111,120
社区成员
发帖
与我相关
我的任务
分享
for语句循环的问题,不然单纯的递归是不会立刻返回null的。我感觉可以做个变量来记录,那样更合适:
public Node FindNode(Node node, int id)
{
if (node.ID == id)
return node;
else
{
if (node.SubNode != null)
{
for (int i = 0; i < node.SubNode.Length; i++)
{
return FindNode(node.SubNode[i], id);
}
}
}
return null;
}