11.10.2013 Aufrufe

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

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.

Aufwand beim Hashen: Sondieren<br />

¯ Aufwand beim Suchen:<br />

¯ typische Werte:<br />

<br />

<br />

«<br />

10.3. Dynamische Hash-Verfahren<br />

¯ exakte Analyse basiert auf Aufsummierung der Wahrscheinlichkeiten, daß <br />

Elemente das Bucket belegen (bei Gleichverteilung)<br />

Aufwand beim Hashen: Sondieren detailliert<br />

¯ Wahrscheinlichkeiten basieren auf Füllgrad «<br />

– Bucket belegt: Wahrscheinlichkeit «<br />

– Bucket belegt <strong>und</strong> sondiertes Bucket auch belegt: ungefähr «<br />

– etc.<br />

« « « «<br />

¯ erfolgreiche Suche besser, aber gleiche Größenordnung<br />

10.3. Dynamische Hash-Verfahren<br />

Probleme bei Hash-Verfahren:<br />

¯ mangelnde Dynamik<br />

¯ Vergrößerung des Bildbereichs erfordert komplettes Neu-Hashen<br />

¯ Wahl der Hash-Funktion entscheidend; Bsp.: Hash-Tabelle mit 1<strong>00</strong> Buckets,<br />

Studenten über 6-stellige MATRNR (wird fortlaufend vergeben) hashen<br />

– ersten beiden Stellen: Datensätze auf wenigen Seiten quasi sequentiell<br />

abgespeichert<br />

– letzten beiden Stellen: verteilen die Datensätze gleichmäßig auf alle Seiten<br />

dynamische Hash-Verfahren versuchen diese Probleme zu lösen<br />

193

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!