关于删除查找树中的一个项
if (look.parent == NULL) /* delete root item */
DeleteNode(&ptree->root);
else if (look.parent->left == look.child)
DeleteNode(&look.parent->left);
else
DeleteNode(&look.parent->right);
书上是这样的
为什么不可以直接
DeleteNode(&look.child) ?
我试试改了之后不可以正常删除,但是想不通是什么原因