Definition:
Eine Union-Find-Datenstruktur auf Bäumen speichert jede Menge als gerichteten Baum und verwendet als Mengenname die Wurzel.
Operationen:
1. Find(): ausgehend von zur Wurzel laufen, Kosten
2. Union(): einen Baum an der Wurzel des anderen Baumes einhängen, Kosten
Find-Komplexität und Verbesserungen:
1. Primitiv: Baumhöhe ist
2. Hänge bei Union den kleineren Baum an den größeren, Baumhöhe ist
3. Pfadkompression: hänge bei Find() alle Elemente auf dem Weg nach direkt an die Wurzel, Baumhöhe ist