标签: c data-structures binary-search-tree abstract-data-type
如何从二叉搜索树中递归地删除给定数据的前任(或后继)?数据可以包含在树中,也可以不包含在树中。
该函数应返回存储在前任(或后继)节点中的密钥。
答案 0 :(得分:0)
假设您要删除包含最大值小于某个目标值 t 的节点,其中 t 本身不一定是树中任何节点的值,请考虑通过在BST中搜索值 t 可获得的结果。有三种可能性: