赞
踩
二叉搜索树又称二叉排序树,它可能是一棵空树,也可能是具有以下性质的二叉树:
int a[] = { 8, 3, 1, 10, 6, 4, 7, 14, 13 };
首先查找元素是否在二叉搜索树中,如果不存在,就返回;否则要删除的节点可能分下面四种情况:
看起来待删除节点有 4 种情况,实际情况 a 可以与情况 b 或者情况 c 合并起来,因此真正的删除过程如下: