public void addNode(DTreeNode parent, DTreeNode node)
 {
     // 当前没有根节点,则设置根节点
     if (mRootNode == null)
     {
         mRootNode = node;
     }
     // 除了根节点以外,其他所有节点必须拥有一个已经添加到决策树的子节点
     else
     {
         if (parent != null && !mNodeList.ContainsKey(parent.getID()))
         {
             logError("找不到父节点,不能将节点添加到该节点下");
             return;
         }
     }
     mNodeList.Add(node.getID(), node);
     node.setParent(parent);
     parent?.addChild(node);
 }