我正试图找出如何从这个BST删除根节点
将根的值与其前身(左子树中的最大值)或后继(右子树中的最小值)的值交换。完成后,在交换的节点上执行删除操作。
如果你使用了前身代码
- 交换树中的8和9
- 删除现在包含9的节点
注意:今后,请尽量在发布问题之前对问题进行尽职调查。这是你问题的简单答案。
我正试图找出如何从这个BST删除根节点
将根的值与其前身(左子树中的最大值)或后继(右子树中的最小值)的值交换。完成后,在交换的节点上执行删除操作。
如果你使用了前身代码
注意:今后,请尽量在发布问题之前对问题进行尽职调查。这是你问题的简单答案。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium