public void Insert(int valor) { if (valor <= this.Valor) { if (Izquierdo == null) { this.Izquierdo = new BinaryTree(valor); } else { Izquierdo.Insert(valor); } } else { if (Derecho == null) { this.Derecho = new BinaryTree(valor); } else { Derecho.Insert(valor); } } }
public void Insert(U valor) { if (comparacion(valor, Valor)) { if (Izquierdo == null) { Izquierdo = new BinaryTree <U>(valor, comparacion); } else { Izquierdo.Insert(valor); } } else { if (Derecho == null) { Derecho = new BinaryTree <U>(valor, comparacion); } else { Derecho.Insert(valor); } } }