https://wikipedia.org/wiki/Binary_search_tree#Deletion第三.Deleting a node with two children...D就是你要刪的點 E是找到in-order順序大一位要來替代的點E可能有right sub-tree F用E的值覆蓋D E沒有右子就刪除node 但E可能有右子F這時候應該是要F去替換E 而不是把F變成D的右子那D原本的右子去哪了?附個圖給你 紅色是錯的
https://i.imgur.com/BA6JDUd.png