3.2. Relaciones de equivalencia.
Si un nodo es raíz, C[i] indica (en números negativos) la profundidad del árbol (cero si el árbol no tiene hojas).
Al unir dos raíces, apuntar la de menor profundidad a la de mayor.
En la búsqueda se realiza una compresión del árbol. Si encontramos que la raíz del árbol para x es z, entonces apuntar directamente C[x]= z.
procedure Unión (var C: Relacion_equiv; raiz1, raiz2: Tipo_conj);
if C[raiz2] < C[raiz1] then
if C[raiz2] = C[raiz1] then
function Búsqueda (x: Tipo_elemento; var C: Relacion_equiv): Tipo_conj;
C[x]:= Búsqueda (C[x], C);