Teile und Herrsche 2 SS09

Aus ProgrammingWiki
< AuK
Archivierte Version vom 2009-03-20T19:08:39+00:00. Aktuelle Version

Inhaltsverzeichnis

Diese Seite stellt eine inhaltliche Fortsetzung des Themas Teile und Herrsche 1 dar.

Zusammenfassung


Binäre Suche


Wie funktionierts?

Jeder war bestimmt schon einmal in einer Situation, in der man aus einer großen Menge von Informationen eine Bestimmte wieder finden musste. Als einfaches Beispiel könnte ein Bücherregal dienen. Nehmen wir weiterhin an, irgendjemand hat die Bücher, anhand ihrer Titel, alphabetisch geordnet. Nun hat man folgende Möglichkeiten, jedes Buch vom ersten Beginnend zu betrachten oder man beginnt in der Mitte (natürlich setzen wir voraus das man die Mitte durch einen kurz Blick genau lokalisiert) und schaut ob unser gesuchter Titel kleiner oder größer ist als die Mitte.

Wir erinnern uns an die "längen lexikographische Ordnung"!

Der Trick besteht also darin, den Suchraum stes zu halbieren, und festzustellen in welcher Hälfte unsere gesuchte Information zu finden ist.

Wie sieht der Algorithmus aus?

Komplexitätsverhalten


...und noch ein multiplikations Algortihmus

die schnelle Matrix Multiplikation