Package mx.unam.ciencias.edd
Class ArbolRojinegro.VerticeRojinegro
- All Implemented Interfaces:
VerticeArbolBinario<T>
- Enclosing class:
- ArbolRojinegro<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
altura, derecho, get, hayDerecho, hayIzquierdo, hayPadre, izquierdo, padre, profundidad
-
Field Details
-
color
El color del vértice.
-
-
Constructor Details
-
VerticeRojinegro
Constructor único que recibe un elemento.- Parameters:
elemento
- el elemento del vértice.
-
-
Method Details
-
toString
Regresa una representación en cadena del vértice rojinegro.- Overrides:
toString
in classArbolBinario<T extends Comparable<T>>.Vertice
- Returns:
- una representación en cadena del vértice rojinegro.
-
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 claseArbolRojinegro<T extends Comparable<T>>.VerticeRojinegro
, su elemento es igual al elemento de éste vértice, los descendientes de ambos son recursivamente iguales, y los colores son iguales;false
en otro caso.
-