J'essaie de comprendre pourquoi lorsque vous supprimez un noeud dans une arborescence BST et que vous devez conserver les enfants et adhérer à la structure BST, vous devez soit prendre l'enfant droit du noeud (valeur plus élevée, puis le noeud étant supprimé) et si cet enfant a un enfant à gauche, prenez cet enfant. Sinon, le noeud est supprimé directement enfant.Binary Search Tree - suppression de noeuds
Pourquoi ne prenez-vous pas simplement le noeud en cours de suppression enfant de gauche, s'il y en a un. Cela fonctionne encore correctement?
Ou ai-je raté quelque chose?
Je suis en train de lire l'article this.