Vorlesungsmitschrift zu ALP 3
Am 1. Dezember 2007 abgelegt unter UniHier findet ihr meine Mitschrift zur Vorlesung Algorithmen und Programmierung 3 der FU Berlin.
Mehr Infos zur Veranstaltung sind auf der entsprechenden Veranstaltungshomepage zu finden.
- Vorlesung – Die Analyse von Algorithmen wurde speziell am Beispiel von vier Sortieralgorithmen behandelt.
- Vorlesung – Die Analyse wurde fortgesetzt. Heute ging es um Quicksort und die Wahl des Pivot-Elements. Zudem wurden die Algorithmen verglichen.
- Vorlesung – Allgemeines zu Analyse und Algorithmen wurde gesagt. Z.B. wie man mathematisch Formalisieren kann und wie das mit dem Funktionswachstum ist.
- Vorlesung – Herr Alt wurde vertreten und bei dem vorgestellten Quickselect und der Analyse hab ich nichtwirklich durchgeblickt (dementsprechend ist da meine Mitschrift). Um anderen Sortierverfahren wie Bucketsort ging es dann auch noch.
- Vorlesung – Wir haben uns Radixsort angesehen und analysiert.
- Vorlesung – In dem zweiten Kapitel der Vorlesung wird es um die Datenabstraktion und der Realisierung in Java gehen. Wir haben heute mit Listen angefangen.
- Vorlesung – Es ging um verkettete und doppelt verkettete Listen.
- Vorlesung – Wir haben einen Exkurs zu abstrakten Klassen und Interfaces gemacht.
- Vorlesung – Der Exkurs ging weiter, jetzt über parametrische Polymorphie und Iteratoren.
- Vorlesung – Nachdem wir intensivst uns nochmal mit Iteratoren und der for-Schleife beschäftigt haben, sind wir auf ein neuen ADT gekommen, auf die Datenstruktur Stack.
- Vorlesung – Nach einem kleine Einschub über Typkonvertierung ging es weiter im Text mit Stacks.
- Vorlesung – War nicht da.
- Vorlesung – War nicht da. Ging wohl aber um Bäume bzw. Binärbäume
- Vorlesung – Ein wenig noch über Binärbäume. Dann haben wir im Zuge von Prioritätswarteschlangen die Datenstruktur Heap angeschaut.
- Vorlesung – Zu den Heaps haben wir uns eine Anwenung angeschaut – das Heapsort.
- Vorlesung – Der Datentyp Wörterbuch wurde angefangen. Im Zuge dessen haben wir uns Hashing angeguckt mit allem drum und dran.
- Vorlesung – Binärsuche und Skip-Listen als Datenstruktur für Wörterbücher wurdne besprochen.
- Vorlesung – Weiter mit Wörterbüchern. Heute die Umsetzung mit Binären Suchbäumen.
- Vorlesung – Immer noch bei Wörterbüchern. Heute dann die Umsetzung mit AVL-Bäumen.
- Vorlesung – Und dann die Umsetzung mit (a,b)-Bäumen angefangen.
- Vorlesung – Weiter mit (a,b)-Bäumen: Haben die Wörterbuchoperationen besprochen und analysiert.
- Vorlesung – Abschließend für das Wörterbuchproblem haben wir uns noch die Datenstruktur des Tries vorgenommen.
- Vorlesung – Heute ein neues Kapitel: Es geht jetzt um Graphenalgorithmen. Haben aber erstmal nur Graphen definiert etc.
- Vorlesung – Wir haben uns den abstrakten Datentyp des Graphen mit seinen Operationen angesehen. Dann haben wir noch Tiefensuche als Graphtraversierung besprochen.
- Vorlesung – Nach der Breitensuche ging es dann auch noch um das topologische Sortieren in azyklischen, gerichtetn Graphen.
- Vorlesung – Wir haben uns das topologische Sortieren weiter angeschaut und sind dann über gegangen zu kürzesten Wegen und dem Dijkstra-Algorithmus.
- Vorlesung – Herr Alt hat sich von dem guten Herrn Hoffmann vertreten lassen. Dieser hat uns dann noch ein paar Algorithmen auf Graphen vorgestellt, z.B. den von Floyd und Warshall, wie man die transitive Hülle bestimmt und die längsten Wege in azyklischen Graphen.
- Vorlesung – Wir haben gelernt, wie man mit dem Algorithmus von Prim kürzeste Spannbäume berechnet.
- Vorlesung – Wir haben uns mit schweren Problemen beschäftigt, bzw. eingeführt und rumdefiniert, was NP und P für Klassen sind.
- Vorlesung – SAT und 3SAT wurde besprochen.
- Vorlesung – Noch mehrere schwere Probleme besprochen, wie Clique, überdeckene Knotenmenge und so.
So. Und das war’s dann auch mit ALP 3. An alle: Viel Erfolg bei der Klausur.
Natürlich gibt es auch von Adrian wieder eine Mitschrift.
| Datum | 1. Dezember 2007 um 19:42 Uhr , letztes Update am 13.02.2008 0:46 |
| Kategorie | Uni |
| Tags | ALP | Mitschrift | Skript | Uni |
| Trackback | Trackback-URL |
| RSS | Kommentar-RSS-Feed |

Am 21. Oktober 2007 um 17:21 Uhr
Ich denke du hast ein paar Fehler in deiner Mitschrift bei der Komplexitätsanalyse zu Quicksort. Ich denke in meiner Mitschrift ist das richtig (ich hab einiges an Hirnschmalz investiert um das ordentlich zu machen).
Am 18. Januar 2008 um 23:30 Uhr
Hallo
wann kann man sich mit den Rest deiner Mitschriften rechnen
Danke dass du deine Mitschriften veröffentlichst
Am 20. Januar 2008 um 12:45 Uhr
Hallo Naja,
weiss ja nicht, ob Du Dein Projekt der Mitschrift noch weiter führst, was, wenn nicht, ich ziemlich schade finden würde.
Allerdings kann ich Deine letzten Fragezeichen im letzten Absatz auffüllen:
1. 2a^(h-1) =< n =< b^h
2. log_b n = log n / log b =< h =< 1+ log_a (n/2)
Gruss,
Alberto
Am 20. Januar 2008 um 18:49 Uhr
Hi,
also erstmal keine Sorge, ich habe auch weiterhin fleißig mit geschrieben, bin bloß seit längerem (auch Klausur bedingt) leider nicht mehr zum aktualisieren und überarbeiten gekommen.
Hoffentlich schaff ich es noch heute? morgen? oder halt irgendwann …
Und danke für die Ergänzung @Alberto.