Brain-Score 92/100 TECH Stable Sort · 5:52

Disjoint Set Data Structure - Union Find Tutorial

3-Second Blueprint (English)

  1. Disjoint-Set tracks dynamic connected components inside a single integer array, encoding parent pointers and negated root group sizes.
  2. Path compression flattens tree chains during find() queries by relinking visited nodes directly to their component root.
  3. 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)

  1. Disjoint-Set verwaltet dynamische Zusammenhangskomponenten in einem einzigen Integer-Array mit Elternzeigern und negierten Gruppengrößen.
  2. Pfadkompression flacht Suchpfade bei find()-Aufrufen ab, indem besuchte Knoten direkt mit der jeweiligen Wurzel verknüpft werden.
  3. 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.