Hochschule Merseburg Fachbereich Informatik und Kommunikationssysteme Prof. Dr. U. Schröter, Prof. Dr. Dr. M. Schenke Klausur zur Lehrveranstaltung Algorithmen und Datenstrukturen Theorie-Teil Datum: 23.02.2015 Raum: G/2/30 Hilfsmittel: keine Bearbeitungszeit: 30 Minuten Bitte tragen Sie sofort auf dem Deckblatt Ihren Vor- und Zunamen und Ihre Matrikelnummer ein! Schreiben Sie Ihre Antworten direkt auf das entsprechende Aufgabenblatt und auf die jeweils gegenüberliegende Seite. Erklären Sie Ihre Zwischenschritte Geben Sie ruhig Teilantworten ab. Auch die können Punkte erzielen. Gehen Sie davon aus, dass die Syntax der Programmbeispiele korrekt ist. Fehlende Angaben ersetzen Sie bitte durch schlüssige Annahmen. Undeutlich Geschriebenes gilt als nicht vorhanden! Vorname : Zuname : Studiengang: Kennnummer : Semester : Aufgabe max. Punktzahl 1 4 2 2 3 12 4 12 Summe 30 erreichte Punktzahl Viel Erfolg ! Algorithmen und Datenstrukturen - Klausur WS 14/15 Seite 1 von 2 Aufgabe 1: (1+1+1+1 Punkte) Welche der folgenden Aussagen sind wahr? n + log nO(log n), n + log nO(n), n + log nO(n * log n), n2O(n * log n). Seien Sie vorsichtig mit Raten! Für jede falsche Antwort wird ein Punkt abgezogen. Insgesamt gibt es für diese Aufgabe aber keine negativen Punkte. Beispiel: 2 richtige 1 falsche Antwort: 1 richtige 2 falsche Antworten: Aufgabe 2: 2-1 = 1 Punkt 0 Punkte (nicht -1 Punkt) (2 Punkte) Ein Algorithmus arbeitet sich durch einen AVL-Baum mit n Knoten von der Wurzel direkt zu einem Blatt, ohne Backtracking. An jedem Knoten, der durchlaufen wird, wird eine Tätigkeit ausgeführt, deren Komplexität in O(n2) liegt. Was ist die Gesamtkomplexität des Algorithmus? Aufgabe 3: (12 Punkte) Gegeben sind die Schlüsselbegriffe 27, 98, 6, 3, 105, 17, 99, 36, 52 und 110, die in dieser Reihenfolge eingegeben werden. Führen Sie ein Einfügen in einen binären Suchbaum durch. Es soll jeder Schritt dokumentiert werden. Aufgabe 4: (12 Punkte) Ordnen Sie die Schlüsselbegriffe aus Aufgabe 3 mit Hilfe des Heap-Sort; dokumentieren Sie wieder jeden Schritt. Algorithmen und Datenstrukturen - Klausur WS 14/15 Seite 2 von 2