22.04.2014 Aufrufe

Kurze Einführung in die Informatik

Kurze Einführung in die Informatik

Kurze Einführung in die Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

B<strong>in</strong>äre Suche<br />

1. Man wählt das mittlere Element der Liste und<br />

2. prüft, ob der gesuchte Wert <strong>in</strong> der vorderen oder <strong>in</strong> der h<strong>in</strong>teren Hälfte der Liste liegt,<br />

also ob der gesuchte Wert kle<strong>in</strong>er oder größer als <strong>die</strong>ses mittlere Element ist.<br />

3. Liegt das gesuchte Element <strong>in</strong> der vorderen Hälfte, so geht man wie eben beg<strong>in</strong>nend<br />

mit Schritt 1 mit der vorderen Hälfte als Ausgangsliste vor.<br />

4. Genauso geht man vor, wenn das Element <strong>in</strong> der h<strong>in</strong>teren Hälfte liegt.<br />

5. Dies wiederholt man solange, bis das gesuchte Element gefunden wurde oder klar<br />

ist, dass es gar nicht <strong>in</strong> der gegebenen Liste vorkommt.<br />

7 Algorithmenentwurfstechniken<br />

Da ist e<strong>in</strong> Problem und gesucht ist e<strong>in</strong> Algorithmus. Wie f<strong>in</strong>det man e<strong>in</strong>en Algorithmus?<br />

Das e<strong>in</strong>fachste ist immer <strong>die</strong> Suche nach der sogenannten HOLZHAMMERLÖSUNG. Ist<br />

<strong>die</strong> gefunden und der Rechner tut, was <strong>die</strong>se Lösung vorschlägt, können wir immer noch<br />

nach besseren, d.h. effizienteren Algorithmen, suchen. Dabei kann der Holzhammeralgorithmus<br />

wunderbar zum Testen gut se<strong>in</strong>.<br />

Aber auch <strong>die</strong> Suche nach dem e<strong>in</strong>fachsten Algorithmus kann sehr schwer se<strong>in</strong>.<br />

E<strong>in</strong>ige Techniken, um Algorithmen zu entwerfen, s<strong>in</strong>d folgende:<br />

• Greedy-Algorithmen<br />

• Rekursive Algorithmen<br />

• Teile und Herrsche<br />

• Backtrack<strong>in</strong>g<br />

7.1 Greedy-Algorithmen<br />

Alltagsbeispiel<br />

Unser ganzes Leben läuft <strong>in</strong> der Regel nach der Greedy-Methode ab. Wir treffen vernünftigerweise<br />

immer <strong>die</strong> im Moment optimalst ersche<strong>in</strong>ende Entscheidung für unseren nächsten<br />

21

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!