Enhanced FIND
FIND(x): While performing this operation, compress the path(s) of nodes encountered along the way so that they are closer to the root.
a. Full path compression. After finding the root r, make another pass from x to r making each node along the way point to r.
b. Path halving: Make every node along the path from x to r point to its grandparent.
c. Path splitting: Make every other node along the path from x to r point to its grandparent.