• Keine Ergebnisse gefunden

¨Ubungen zur Vorlesung Datenstrukturen und Algorithmen SS 2007 Blatt 8

N/A
N/A
Protected

Academic year: 2022

Aktie "¨Ubungen zur Vorlesung Datenstrukturen und Algorithmen SS 2007 Blatt 8"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Christian Sohler Paderborn, den 15. Juni 2007

u.v.a. Abgabe 25. Juni 2007

Ubungen zur Vorlesung ¨

Datenstrukturen und Algorithmen SS 2007

Blatt 8

AUFGABE 27:

Betrachten Sie den Algorithmus Heap-Sortaus der Vorlesung. Illustrieren Sie die Arbeits- weise von Heap-Sort am Beispiel des Arrays A=h1,3,6,9,5,8i.

AUFGABE 28:

Auf dem Liborifest gibt es eine neue Attraktion: die Halle der Spiegel, ein Irrgarten.

Der Bauplan sieht wie folgt aus:

Eingang

Ausgang

1 2 3 4

5 6 7

8 9 10 11

12 13 14 15

16 17 18 19

a) Modellieren Sie die Halle der Spiegel mit Hilfe eines Graphen G = (V, E), und stellen Sie diesen mit Hilfe einer Adjazenzliste dar. Nutzen Sie dazu die im Bauplan verwendeten Raumnummern.

b) Sei r die Anzahl R¨aume und t die Anzahl T¨uren. Geben Sie einen Algorithmus find- path(G,e,a) in Pseudocode an, der bei Eingabe sowohl des Bauplanes G als auch des

(2)

Eingangs e und Ausgangsa einen Weg von e nach a ausgibt, auf dem die kleinste An- zahl T¨uren durchschritten werden muss. Ihr Algorithmus soll dabei Laufzeit O(r+t) haben.

AUFGABE 29:

Ein Graph G= ({1, . . . ,10}, E) sei durch folgende Adjazenzliste gegeben:

E :

18,10 26 31,6,7 410

54,10 67 72

89 98 103

a) Zeichnen Sie den angegebenen Graphen. Wenden Sie dann den Tiefensuchalgorithmus startend bei Knoten 1 auf den Graphen an und geben Sie zu jedem Knoten v die Discovering/Finishing-Times (d[v], f[v]) an. Benutzen Sie dabei die in der Adjazenzliste angegebene Reihenfolge.

b) Geben Sie an, welche Kanten Baum-, R¨uck-, Vorw¨arts- oder Kreuzungskanten sind.

AUFGABE 30:

Beweisen Sie, dass ein beliebiger Graph mit |V|Knoten und |E|Kanten in ZeitO(|V|+|E|) auf die Eigenschaft

”Kreisfreiheit“ getestet werden kann.

Referenzen

ÄHNLICHE DOKUMENTE

Sollte (u, v) sp¨ ater noch einmal kritisch werden, so muss zun¨ achst zu einem Zeitpunkt die umgekehrte Kante (v, u ) wieder vorhanden sein und auf dem entsprechenden

Das Spiel bevorteilt die Bank, falls die Bank im Erwartungswert von einem Spieler mehr Geld einnimmt als sie an diesen auszahlt?.

Christian Sohler Paderborn, den 22. Ist dies notwendig, oder existiert auch ein vern¨unftiger Begriff der topologischen Sortierung f¨ur allgemeine gerichtete oder ungerichtete

Wie in anderen Wellengleichungen, l¨ asst sich die allgemeine L¨ osung auch in diesem Fall als eine ¨ Uberlagerung von ebenen Wellen (Wellenpakete) darstellen. Wir transformieren

[r]

(b) Die sogenannten Isospin und Hyperladung sind

(a) Zeigen Sie, dass ein Protonzustand zwei u-Quarks und ein d-Quark enth¨ alt w¨ ahrend ein Neutronzustand zwei d-Quarks und ein u-Quark enth¨ alt?. (b) Wiederholen Sie die in

Ubungen zur Theoretischen Physik V, SS 2007, Blatt 11 ¨.. Aufgabe 17: Greensche Funktion und