Package mx.unam.ciencias.edd
Class ArbolAVL.VerticeAVL
- All Implemented Interfaces:
VerticeArbolBinario<T>
- Enclosing class:
- ArbolAVL<T extends Comparable<T>>
Clase interna protegida para vértices.
-
Field Summary
FieldsFields inherited from class mx.unam.ciencias.edd.ArbolBinario.Vertice
derecho, elemento, izquierdo, padre
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class mx.unam.ciencias.edd.ArbolBinario.Vertice
derecho, get, hayDerecho, hayIzquierdo, hayPadre, izquierdo, padre, profundidad
-
Field Details
-
altura
public int alturaLa altura del vértice.
-
-
Constructor Details
-
VerticeAVL
Constructor único que recibe un elemento.- Parameters:
elemento
- el elemento del vértice.
-
-
Method Details
-
altura
public int altura()Regresa la altura del vértice.- Specified by:
altura
in interfaceVerticeArbolBinario<T extends Comparable<T>>
- Overrides:
altura
in classArbolBinario<T extends Comparable<T>>.Vertice
- Returns:
- la altura del vértice.
-
toString
Regresa una representación en cadena del vértice AVL.- Overrides:
toString
in classArbolBinario<T extends Comparable<T>>.Vertice
- Returns:
- una representación en cadena del vértice AVL.
-
equals
Compara el vértice con otro objeto. La comparación es recursiva.- Overrides:
equals
in classArbolBinario<T extends Comparable<T>>.Vertice
- Parameters:
objeto
- el objeto con el cual se comparará el vértice.- Returns:
true
si el objeto es instancia de la claseArbolAVL<T extends Comparable<T>>.VerticeAVL
, su elemento es igual al elemento de éste vértice, los descendientes de ambos son recursivamente iguales, y las alturas son iguales;false
en otro caso.
-