以下面的BST为例:
如果我理论上要删除根(15),我发现不同的来源给了我两种不同的方法来寻找后继者。
两者都在适当的班次后返回有效的 BST,但是有更正确的答案吗?或者这两个答案在技术上都是正确的?
我是从我的算法类的主要概念角度提出这个问题的,但是如果从实现的角度来看每种方法有任何优点,我也很想知道!
algorithm search binary-search-tree data-structures
algorithm ×1
binary-search-tree ×1
data-structures ×1
search ×1