Kurze Einführung in die Informatik
Kurze Einführung in die Informatik
Kurze Einführung in die Informatik
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Der Vorteil solcher Algorithmen s<strong>in</strong>d kurze Laufzeiten, da der Lösungsraum auf e<strong>in</strong>em<br />
wohldef<strong>in</strong>ierten und geradl<strong>in</strong>igen Pfad durchlaufen wird.<br />
Der Nachteil ist, dass <strong>die</strong> erhaltene Lösung nicht <strong>die</strong> beste Lösung se<strong>in</strong> muss.<br />
Dieses Algorithmuspr<strong>in</strong>zip wird für <strong>in</strong>effizient lösbare Probleme verwendet, um Annäherungslösungen<br />
zu berechnen, z.B. zur Berechnung e<strong>in</strong>er Rundreise für den Handelsreisenden<br />
oder zur Berechnung e<strong>in</strong>er Rucksackpackung für den Kaufhaus<strong>die</strong>b.<br />
7.2 Rekursive Algorithmen<br />
Beispiel Turm von Hanoi:<br />
Gegeben s<strong>in</strong>d 3 Stäbe, wobei auf Turm 1 n Scheiben unterschiedlicher Größe liegen. Die<br />
Stäbe 2 und 3 s<strong>in</strong>d leer. Ziel ist es, alle Scheiben von Stab 1 nach Stab 3 zu bewegen. In<br />
e<strong>in</strong>em Arbeitsschritt darf <strong>die</strong> oberste Scheibe e<strong>in</strong>es Scheibenturms entfernt und oben auf<br />
e<strong>in</strong>en anderen Turm gelegt werden. Niemals darf e<strong>in</strong>e große Scheibe auf e<strong>in</strong>er kle<strong>in</strong>eren<br />
liegen.<br />
Arbeitsanleitung der alten Weisen im Kloster von Hanoi:<br />
Tragt zuerst alle Scheiben bis auf <strong>die</strong> untereste zu dem Turm 2. Zu <strong>die</strong>sem Zwecke<br />
be<strong>die</strong>nt euch des gleichen Verfahrens wieder. Dann könnt ihr <strong>die</strong> letzte Scheibe zu ihrem<br />
Zeile, Turm 3 tragen. So <strong>die</strong>s getan ist, holet <strong>die</strong> anderen Scheiben vom Turm 2 und br<strong>in</strong>gt<br />
sie zu ihrem Ziele, auch hierzu könnt ihr wieder <strong>die</strong> nämliche Methode verwenden.<br />
Rekursive Algorithmen s<strong>in</strong>d also Algorithmen, <strong>die</strong> sich selbst aufrufen. Solche Algorithmen<br />
werden sehr typisch im Zusammenhang mit dem Teile und Herrsche Pr<strong>in</strong>zip verwendet.<br />
7.3 Teile und Herrsche<br />
Alltagsbeispiel<br />
Der Quick-Sort-Algorithmus aus dem vorherigen Kapitel ist e<strong>in</strong> typischer Vertreter vom<br />
Teile und Herrsche Pr<strong>in</strong>zip. Man benutzt <strong>die</strong>sen Entwurf besonders da, wo das Problem<br />
durch se<strong>in</strong>e Größe schwierig wird.<br />
23