04.10.2013 Aufrufe

Überblick 5.1 Sequentielles Suchen

Überblick 5.1 Sequentielles Suchen

Überblick 5.1 Sequentielles Suchen

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.

… Sortiernetzwerke …<br />

• Divide & Conquer:<br />

Plaziere zwei Sortiernetzwerke für jeweils n Kanäle übereinander und<br />

kombiniere sie in ein Sortiernetzwerk mit 2·n Kanälen durch<br />

Hinzufügen eines Merge-Netzwerks, daß ihre Ausgaben verschmilzt.<br />

Die rigide Struktur von Komparatornetzwerken kompliziert die<br />

Kombination von Netzwerken!<br />

• Inkrementeller Algorithmus:<br />

Plaziere einen n-ten Kanal unter ein Sortiernetzwerk mit n – 1 Kanälen<br />

und schalte diesem Netzwerk eine Kaskade von Komparatoren vor<br />

oder nach, die diesen Kanal in das existierende Netzwerk einbinden.<br />

© Klaus Hinrichs Informatik II – <strong>Suchen</strong> und Sortieren<br />

… Sortiernetzwerke …<br />

• Insertion Sort:<br />

Elemente auf den oberen n – 1 Kanälen bereits sortiert $ Element<br />

auf dem untersten Kanal wandert nach oben in die richtige Position:<br />

Sortiernetzwerk<br />

für<br />

n–1 Elemente<br />

• Selection Sort:<br />

Das größte Element wandert zuerst nach unten, dann werden die<br />

restlichen Elemente sortiert:<br />

Sortiernetzwerk<br />

für<br />

n–1 Elemente<br />

Induktion<br />

Induktion<br />

© Klaus Hinrichs Informatik II – <strong>Suchen</strong> und Sortieren<br />

5-75<br />

5-76

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!