Disjoint Set Data Structure - Union Find Tutorial
3-Second Blueprint (English)
- Disjoint-Set tracks dynamic connected components inside a single integer array, encoding parent pointers and negated root group sizes.
- Path compression flattens tree chains during find() queries by relinking visited nodes directly to their component root.
- Union by size attaches smaller trees under larger roots, achieving near-constant amortized runtime via the inverse Ackermann bound.
Disjoint-Set (Union-Find)Path CompressionUnion by SizeAmortized Time Complexity
3-Sekunden-Fazit (Deutsch)
- Disjoint-Set verwaltet dynamische Zusammenhangskomponenten in einem einzigen Integer-Array mit Elternzeigern und negierten Gruppengrößen.
- Pfadkompression flacht Suchpfade bei find()-Aufrufen ab, indem besuchte Knoten direkt mit der jeweiligen Wurzel verknüpft werden.
- Union-by-Size hängt kleinere Bäume unter größere Wurzeln und erreicht so nahezu konstante amortisierte Laufzeit für Millionen Elemente.
Disjoint-Set (Union-Find)PfadkompressionUnion-by-SizeAmortisierte Laufzeit
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.