我有一个程序,我想从树中删除一个节点。好的,我可以删除,但是当我想再次保存时它会显示错误。
public void InsertNode(string value)
{
root = InsertNode(value, root);
}
private Node InsertNode(string value, Node node)
{
if (node == null)
{
node = new Node(value, null, null);
}
else
{
if (node.value.CompareTo(value) > 0) ---- The error is in this line
{
node.lChild = InsertNode(value, node.lChild);
}
else
{
node.rChild = InsertNode(value, node.rChild);
}
}
return node;
}