|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuoc.ei.tads.ArbolBinarioEncadenadoImpl.NodoArbol<EN>
protected static class ArbolBinarioEncadenadoImpl.NodoArbol<EN>
Clase que implementa un nodo con dos encadenamientos a nodo. Solo facilita las operaciones básicas: constructores y accesores de lectura y de escritura. Puede almacenar cualquiera elemento (Object).
Field Summary | |
---|---|
protected EN |
elemento
Elemento contenido en el nodo. |
protected ArbolBinarioEncadenadoImpl.NodoArbol<EN> |
hijoDerecho
Encadenamiento al hijo derecho. |
protected ArbolBinarioEncadenadoImpl.NodoArbol<EN> |
hijoIzquierdo
Encadenamiento al hijo izquierdo. |
Constructor Summary | |
---|---|
ArbolBinarioEncadenadoImpl.NodoArbol()
Constructor sin parámetros. |
|
ArbolBinarioEncadenadoImpl.NodoArbol(ArbolBinarioEncadenadoImpl.NodoArbol<EN> hi,
EN elem,
ArbolBinarioEncadenadoImpl.NodoArbol<EN> hd)
Constructor con tres parámetros. |
|
ArbolBinarioEncadenadoImpl.NodoArbol(EN elem)
Constructor con un parámetro. |
Method Summary | |
---|---|
EN |
getElem()
Accesor de lectura del elemento contenido al nodo. |
ArbolBinarioEncadenadoImpl.NodoArbol<EN> |
getHijoDerecho()
Accesor de lectura del hijo derecho. |
ArbolBinarioEncadenadoImpl.NodoArbol<EN> |
getHijoIzquierdo()
Accesor de lectura del hijo izquierdo. |
int |
numNodos()
Cuenta recursivamente los nodos que contiene un arbol o subárbol. |
void |
setElem(EN elem)
Accesor de escritura del valor contenido al nodo. |
void |
setHijoDerecho(ArbolBinarioEncadenadoImpl.NodoArbol<EN> hd)
Accesor de escritura del hijo derecho. |
void |
setHijoIzquierdo(ArbolBinarioEncadenadoImpl.NodoArbol<EN> hi)
Accessor d'escriptura del hijo esquerre. |
java.lang.String |
toString()
Método que define la conversión del objeto a String por facilitar la depuración del código. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected EN elemento
protected ArbolBinarioEncadenadoImpl.NodoArbol<EN> hijoIzquierdo
protected ArbolBinarioEncadenadoImpl.NodoArbol<EN> hijoDerecho
Constructor Detail |
---|
public ArbolBinarioEncadenadoImpl.NodoArbol()
public ArbolBinarioEncadenadoImpl.NodoArbol(EN elem)
elem
- valor del elemento que debe ir al nodo padrepublic ArbolBinarioEncadenadoImpl.NodoArbol(ArbolBinarioEncadenadoImpl.NodoArbol<EN> hi, EN elem, ArbolBinarioEncadenadoImpl.NodoArbol<EN> hd)
hi
- hijo izquierdoelem
- valor del elemento contenido en el nodo padrehd
- hijo derechoMethod Detail |
---|
public int numNodos()
public void setElem(EN elem)
elem
- nuevo valor del elemento contenido al nodopublic EN getElem()
getElem
in interface Posicion<EN>
public void setHijoIzquierdo(ArbolBinarioEncadenadoImpl.NodoArbol<EN> hi)
hi
- valor per al hijo esquerrepublic ArbolBinarioEncadenadoImpl.NodoArbol<EN> getHijoIzquierdo()
public void setHijoDerecho(ArbolBinarioEncadenadoImpl.NodoArbol<EN> hd)
hd
- valor para el hijo derechopublic ArbolBinarioEncadenadoImpl.NodoArbol<EN> getHijoDerecho()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |