Está en la página 1de 1

Pc BorrarNodo (ref padre : TArbol; Valor x : TDato) V.Locales aux: TArbol Com Si ( Padre^.info < x ) Entonces Si ( padre^.der^.

der = nil ) Entonces aux <= padre^.der padre^.der <= padre^.der^.izq disponer (aux) Sino Si ( padre^.der^.izq = nil ) Entonces aux <= padre^.der padre^.der <= padre^.der^.der disponer (aux) Sino cambio (padre^.der) FSi fsi Sino Si ( padre^.izq^.der = nil ) Entonces aux <= padre^.izq padre^.izq <= padre^.izq^.izq disponer (aux) Sino Si ( padre^.izq^.izq = nil ) Entonces aux <= padre^.izq padre^.izq <= padre^.izq^.der disponer (aux) Sino cambio (padre^.izq) FSi FSi FSi Fin

También podría gustarte