Überblick 5.1 Sequentielles Suchen
Überblick 5.1 Sequentielles Suchen
Überblick 5.1 Sequentielles Suchen
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