Implementación de Árbol General en Java: Código Fuente Comentado
Classified in Design and Engineering
Written on in
English with a size of 2.57 KB
public class NuevoArbolGeneral1 implements ArbolGeneral{
private NodoArbol1 nodoRaiz;
public NuevoArbolGeneral1()
{ nodoRaiz = null; }
public NuevoArbolGeneral1(E elemRaiz, NuevoArbolGeneral1 ... hijos) throws NullPointerException {
if (hijos==null) throw new NullPointerException();
if (hijos.length == 0) nodoRaiz=new NodoArbol1<>(elemRaiz, null, null, null);
else { int i=0;
for (;i<hijos.length-1;i++)
hijos[i].nodoRaiz.setHer(hijos[i+1].nodoRaiz); }
nodoRaiz=new NodoArbol1<>(elemRaiz, hijos[0].nodoRaiz, null, hijos[i].nodoRaiz); } }
private NuevoArbolGeneral1(NodoArbol1 raiz) { nodoRaiz = raiz; }
public boolean esVacio() { return nodoRaiz == null; }
public E raiz() throws ArbolVacioExcepcion {
if (esVacio()) throw new ArbolVacioExcepcion(... Continue reading "Implementación de Árbol General en Java: Código Fuente Comentado" »