Podcast
Questions and Answers
Was passiert bei einer linearen Suche in einem nicht sortierten Array?
Was passiert bei einer linearen Suche in einem nicht sortierten Array?
Wann ist die Binärsuche anwendbar?
Wann ist die Binärsuche anwendbar?
Welche Bedingung muss erfüllt sein, damit die Binärsuche abbricht?
Welche Bedingung muss erfüllt sein, damit die Binärsuche abbricht?
Was wird in der rekursiven Ausführung von Binärsuche(unten, oben) gemacht, wenn A[mitte] != x?
Was wird in der rekursiven Ausführung von Binärsuche(unten, oben) gemacht, wenn A[mitte] != x?
Signup and view all the answers
Was wird bei einem Induktionsanfang d = 0 in der Binärsuche dargestellt?
Was wird bei einem Induktionsanfang d = 0 in der Binärsuche dargestellt?
Signup and view all the answers
Wie wird das mittlere Element im Array in der Binärsuche berechnet?
Wie wird das mittlere Element im Array in der Binärsuche berechnet?
Signup and view all the answers
In welcher Situation berechnet sich d = oben − unten + 1 als 0?
In welcher Situation berechnet sich d = oben − unten + 1 als 0?
Signup and view all the answers
Welche Rückgabewerte sind in der Binärsuche zu erwarten?
Welche Rückgabewerte sind in der Binärsuche zu erwarten?
Signup and view all the answers
Wie viele Zellen werden maximal in der Binärsuche in einem Array mit n = 2k − 1 inspiziert?
Wie viele Zellen werden maximal in der Binärsuche in einem Array mit n = 2k − 1 inspiziert?
Signup and view all the answers
Was ist die rekursive Definition von T(n) für n = 2k − 1?
Was ist die rekursive Definition von T(n) für n = 2k − 1?
Signup and view all the answers
Wie viele Zahlen müssen in der Binärsuche maximal inspiziert werden?
Wie viele Zahlen müssen in der Binärsuche maximal inspiziert werden?
Signup and view all the answers
Welche Aussage über die Laufzeit von Binärsuche im Vergleich zur linearen Suche ist korrekt?
Welche Aussage über die Laufzeit von Binärsuche im Vergleich zur linearen Suche ist korrekt?
Signup and view all the answers
Was beschreibt der Logarithmus loga(x)?
Was beschreibt der Logarithmus loga(x)?
Signup and view all the answers
Was ist 4log2(n) gleich?
Was ist 4log2(n) gleich?
Signup and view all the answers
Wie wird die Laufzeit eines Programms in Bezug auf die Eingabelänge gemessen?
Wie wird die Laufzeit eines Programms in Bezug auf die Eingabelänge gemessen?
Signup and view all the answers
Was ist die Induktionsannahme für die Rekursion in Bezug auf T(n)?
Was ist die Induktionsannahme für die Rekursion in Bezug auf T(n)?
Signup and view all the answers
Was ist die Laufzeit der geschachtelten for-Schleifen?
Was ist die Laufzeit der geschachtelten for-Schleifen?
Signup and view all the answers
Welche Rekursionsgleichung beschreibt die Laufzeit einer while-Schleife, die n halbiert?
Welche Rekursionsgleichung beschreibt die Laufzeit einer while-Schleife, die n halbiert?
Signup and view all the answers
Welche Laufzeit ergibt sich für die gegebene while-Schleife mit n/2?
Welche Laufzeit ergibt sich für die gegebene while-Schleife mit n/2?
Signup and view all the answers
Wie viele Iterationen sind maximal in der while-Schleife mit n/2?
Wie viele Iterationen sind maximal in der while-Schleife mit n/2?
Signup and view all the answers
Was ist die Laufzeit der zweiten while-Schleife, die n nicht verändert?
Was ist die Laufzeit der zweiten while-Schleife, die n nicht verändert?
Signup and view all the answers
Was geschieht in der while-Schleife, die n entsprechend seiner Parität verändert?
Was geschieht in der while-Schleife, die n entsprechend seiner Parität verändert?
Signup and view all the answers
Welches Problem tritt bei der Analyse der Laufzeit der letzten while-Schleife auf?
Welches Problem tritt bei der Analyse der Laufzeit der letzten while-Schleife auf?
Signup and view all the answers
Welches Mastertheorem wird bei der Analyse der while-Schleife n/2 angewendet?
Welches Mastertheorem wird bei der Analyse der while-Schleife n/2 angewendet?
Signup and view all the answers
Was ist die worst-case Laufzeit eines Programms?
Was ist die worst-case Laufzeit eines Programms?
Signup and view all the answers
Für welche Art von Rechner wird die Laufzeitmessung empfohlen?
Für welche Art von Rechner wird die Laufzeitmessung empfohlen?
Signup and view all the answers
Warum wird empfohlen, Pseudocode zur Darstellung von Algorithmen zu verwenden?
Warum wird empfohlen, Pseudocode zur Darstellung von Algorithmen zu verwenden?
Signup and view all the answers
Was bedeutet es, dass die Laufzeitschätzung bis auf einen konstanten Faktor exakt ist?
Was bedeutet es, dass die Laufzeitschätzung bis auf einen konstanten Faktor exakt ist?
Signup and view all the answers
Welches Merkmal hat ein Algorithmus, der in Pseudocode formuliert ist?
Welches Merkmal hat ein Algorithmus, der in Pseudocode formuliert ist?
Signup and view all the answers
Welche der folgenden Aussagen über Laufzeitmessung ist korrekt?
Welche der folgenden Aussagen über Laufzeitmessung ist korrekt?
Signup and view all the answers
Was bezeichnet die Eingabelänge eines Algorithmus?
Was bezeichnet die Eingabelänge eines Algorithmus?
Signup and view all the answers
Welcher von diesen Punkten beschreibt am besten die Funktion ZeitP(n)?
Welcher von diesen Punkten beschreibt am besten die Funktion ZeitP(n)?
Signup and view all the answers
Wie viele Gitterpunkte befinden sich unterhalb der Hauptdiagonale?
Wie viele Gitterpunkte befinden sich unterhalb der Hauptdiagonale?
Signup and view all the answers
Welche der folgenden Formeln beschreibt die geometrische Reihe?
Welche der folgenden Formeln beschreibt die geometrische Reihe?
Signup and view all the answers
Was ist der Induktionsanfang für die vollständige Induktion?
Was ist der Induktionsanfang für die vollständige Induktion?
Signup and view all the answers
Was zeigt man im Induktionsschritt von n auf n + 1?
Was zeigt man im Induktionsschritt von n auf n + 1?
Signup and view all the answers
Was ist die Formel für die Summe der ersten n natürlichen Zahlen?
Was ist die Formel für die Summe der ersten n natürlichen Zahlen?
Signup and view all the answers
Welche Aussage über die geometrische Reihe ist korrekt?
Welche Aussage über die geometrische Reihe ist korrekt?
Signup and view all the answers
Was ist das Ergebnis der Formel $\frac{a^{n+1} - 1}{a - 1}$, wenn $a = 2$ für n = 3?
Was ist das Ergebnis der Formel $\frac{a^{n+1} - 1}{a - 1}$, wenn $a = 2$ für n = 3?
Signup and view all the answers
Welcher Ausdruck ist gleich $a^{n+1} - 1$?
Welcher Ausdruck ist gleich $a^{n+1} - 1$?
Signup and view all the answers
Was ist die korrekte Reihenfolge des asymptotischen Wachstums für die Funktionen f(n) = n^(1.1) / log(n), g(n) = n log^3(n) und h(n) = 2^(log2(n))?
Was ist die korrekte Reihenfolge des asymptotischen Wachstums für die Funktionen f(n) = n^(1.1) / log(n), g(n) = n log^3(n) und h(n) = 2^(log2(n))?
Signup and view all the answers
Welche der folgenden Aussagen über die Funktion f(n) = n + 10 ist korrekt?
Welche der folgenden Aussagen über die Funktion f(n) = n + 10 ist korrekt?
Signup and view all the answers
Was gilt für die Funktionen f(n) = 0.3 * √n - log(n) und g(n) = 10 * n^0.2?
Was gilt für die Funktionen f(n) = 0.3 * √n - log(n) und g(n) = 10 * n^0.2?
Signup and view all the answers
Welche der folgenden Eigenschaften beschreibt korrekt das Verhalten von n^b mit 0 < b < 1?
Welche der folgenden Eigenschaften beschreibt korrekt das Verhalten von n^b mit 0 < b < 1?
Signup and view all the answers
Was beschreibt die Beziehung zwischen n^k und a^n für jedes a > 1?
Was beschreibt die Beziehung zwischen n^k und a^n für jedes a > 1?
Signup and view all the answers
Welche der folgenden Aussagen trifft auf die Funktion f(n) = n * log(n) + 4 * n^2 zu?
Welche der folgenden Aussagen trifft auf die Funktion f(n) = n * log(n) + 4 * n^2 zu?
Signup and view all the answers
Was gilt im Allgemeinen für log_a(n), wenn a > 1?
Was gilt im Allgemeinen für log_a(n), wenn a > 1?
Signup and view all the answers
Welche der folgenden Funktionen geht schneller gegen unendlich?
Welche der folgenden Funktionen geht schneller gegen unendlich?
Signup and view all the answers
Study Notes
Algorithmen und Datenstrukturen 1 - Sommersemester 2024
- Veranstaltung: Algorithmen und Datenstrukturen 1
- Semester: Sommersemester 2024
- Dozent: Ulrich Meyer
- Datum der Präsentation: 30. April 2024
Wer ist wer?
- Dozent (Vorlesungen): Ulrich Meyer, [email protected], Raum R 304, RMS 11-15
- Übungskoordination: Alex Schickedanz, Daniel Allendorf, [email protected], Räume R312 und R311, RMS 11-15
- Tutoren: Amelia Linek, Anastasia Navodkina, Arne Gideon, Arne Riester, Boris Senatov, Elias Meinecke, Gerome Stiller, Hoai Vy Nguyen, Jannis Achtnich, Joshua Kannenberg, Lukas Geis, Paul Dallwig, Sebastian Beckmann, Viktor Rieß, Zeno Weil
Webseite für Umfragen
- Umfrage-URL: https://aeffm.de/vote
- Für Umfragen während der Veranstaltung ein Browserfenster öffnen.
Studiengang
- (A) Informatik Bachelor
- (B) Bioinformatik
- (C) Wirtschaftsinformatik
- (D) Informatik als Nebenfach
- (E) Informatik Lehramt
- (F) Sonstiges
Fachsemester
- (i) i-tes Fachsemester
- (A=1, B=2,...)
Besuchte Vorlesung (ALGO1 / Datenstrukturen)
- (i) i-ter Besuch
Thema der Veranstaltung
- abstrakte Datentypen und Datenstrukturen
- Operationen auf Datensätzen z.B. Einfügen, Entfernen von Schlüsseln nach Alter
- häufig auftretende Strukturen
- Stack (Kellerspeicher)
- Queue (Warteschlange)
- Heap (Prioritätswarteschlange)
Effiziente Datenstrukturen
- Entwürfe für effiziente Datenstrukturen
- Graphen
- Zusammenhangskomponenten
- Minimale Spannbäume
- Kürzeste Wege
Weitere Entwurfsmethoden für Algorithmen
- Greedy (z.B. Ablaufplanung)
- Divide & Conquer (z.B. Sortieren)
- Dynamische Programmierung (z.B. Paarweises Alignment)
Aufbau der Veranstaltung
- Diskrete Modellierung (bzw. Vorkurs)
- Vollständige Induktion
- Allgemeine Beweismethoden
- Beweistechniken, Induktion und Rekursion
- Asymptotik und Laufzeitanalyse
- Grundlagen der Programmierung 1
- Kenntnisse der elementaren Datenstrukturen
- Lineare Algebra und Analysis
- Logarithmen
- Grenzwerte
- Asymptotische Notation
Literatur
-
Skripte und Folien auf der Webseite der Veranstaltung
-
T.H. Cormen et al., „Introduction to Algorithms",
-
M. T. Goodrich et al., „Data Structures and Algorithms in C++“,
-
M. Dietzfelbinger et al., „Algorithmen und Datenstrukturen, die Grundwerkzeuge“,
-
R. Sedgewick, „Algorithmen in C++“,
-
J. Kleinberg and E. Tardos, „Algorithm Design“
-
Literatur im Semesterapparat „Algorithmen und Datenstrukturen 1“ in der Bibliothek (1. Stock, Robert-Mayer Strasse 11-15)
Übungsbetrieb
- Anmeldung bis Donnerstag, 18.04. im AUGE-System
- Übungsblätter (PDF) jeden Montag auf der Webseite
- Abgabe der Lösungen (PDF) nach einer Woche im SAP-System
- Link für Abgabe nach Anmeldung per E-Mail
- Übungsgruppen ab Donnerstag, 25.04.
- Ausgabe 0. Übungsblatt ohne Abgabe, Diskussion am 25.04.
- Ausgabe 1. Übungsblatt Montag, 22.04. (Abgabe bis 29.04. 23:55, Diskussion ab 02.05.)
- Übungsaufgaben sollten mit anderen besprochen werden, Lösungen selbstständig aufschreiben
Klausur
- Hauptklausur: Montag, 29. Juli 2024, voraussichtlich ab 9:00 Uhr
- Zweitklausur: Mittwoch, 25. September 2024, voraussichtlich ab 9:00 Uhr
- Übungspunkte zählen (10 %) zur Klausur
- Bestehen der Klausur (i.d.R. ≥ 50%) Voraussetzung für Bestehen der Veranstaltung
- Endnote basiert auf Gesamtpunktzahl aus Klausur und Übungen
Weitere Informationen
- Vor- und Nachbereitung der Vorlesungen
- Teilnahme am Übungsbetrieb
- Teamarbeit vs. Einzelkämpfer
- Studienrichtlinien beachten
- Sprechstunde per E-Mail vereinbaren
- Fragen, Kommentare, Antworten für Interaktion
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Dieses Quiz behandelt die Grundlagen von Algorithmen und Datenstrukturen, wie sie im Sommersemester 2024 in der Vorlesung von Ulrich Meyer präsentiert werden. Es wird den Teilnehmern helfen, sich auf die Prüfungen vorzubereiten und ihr Wissen über die behandelten Themen zu vertiefen.