11.07.2015 Aufrufe

Effiziente Algorithmen

Effiziente Algorithmen

Effiziente Algorithmen

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!