Effiziente Algorithmen
Effiziente Algorithmen
Effiziente Algorithmen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Implementierung UnionFindEinfache Implementierung der DatenstrukturUniversum mit n Elementen• Array M mit n Einträgen• Mengen sind durch Bäume repräsentiert, alsPointer zur Wurzel im Array gespeichert.• MakeSet(v) für alle v: M(v)=v für alle v• Union(u,v): Setze M(v)=u, wenn die Menge von ugrösser als die Menge von v ist.• Find(v): Folge den Pointern ab M(v), bis M(u)=uerreicht, gebe u aus• Zusätzlich speichern wie für jeden Knoten, dereine Wurzel ist die Grösse seiner Menge in einemArray G(v), bei Union entsprechend update