Wird geladen
EuraStudy
Dein Lernraum wird vorbereitet — Curriculum, Notizen und KI verbinden sich.
Wird geladen
Dein Lernraum wird vorbereitet — Curriculum, Notizen und KI verbinden sich.
DE-Abitur · InformatikT·033 / 8
Die EPA Informatik fordert die Konstruktion und Analyse linearer wie nichtlinearer Datenstrukturen. Im Mittelpunkt stehen ADT-Definition, Implementation in Java/Python und die Laufzeitanalyse der charakteristischen Operationen.
6Abschnitteca. 10Min Lesezeit3Kompetenzen
Operatoren:analysieren · implementieren · darstellen · beurteilen · modellieren
grundlegendes Niveau
gA: lineare Liste, Stack, Queue als ADT spezifizieren und mit Arrays oder verketteten Strukturen implementieren; Binärbaum darstellen und traversieren.
erhöhtes Niveau
eA: Bäume balancieren (AVL-Prinzip qualitativ), Graphenalgorithmen (BFS, DFS, Dijkstra) implementieren, Hashtabellen-Kollisionsstrategien (Open Addressing vs. Chaining) gegenüberstellen.
Kernpunkte
Typische Fehler
Kernpunkte
BINÄRER SUCHBAUM (BST) NACH EINFÜGEN 50, 30, 70, 20, 40, 60, 80
Welche drei Beschriftungen in "Binärer Suchbaum (BST) nach Einfügen 50, 30, 70, 20, 40, 60, 80" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Musterlösung
Fügen Sie der Reihe nach 50, 30, 70, 20, 40, 60, 80 in einen anfangs leeren BST ein. Geben Sie In-Order- und Pre-Order-Traversierung sowie die Suchpfadlänge für 60 an.
50 wird Wurzel; 30 < 50 → links, 70 > 50 → rechts.
20 < 30 → links unter 30; 40 > 30 → rechts unter 30; 60 < 70 → links unter 70; 80 > 70 → rechts unter 70.
In-Order: 20 30 40 50 60 70 80 (sortiert!). Pre-Order: 50 30 20 40 70 60 80.
50 → 70 → 60 — drei Vergleiche, Pfadlänge 2. Höhe des Baums h = 2; Suche im balancierten BST in O(log n).
Ergebnis: In-Order liefert sortierte Folge; Suche nach 60 benötigt 3 Vergleiche.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Begründen Sie qualitativ, warum die Höhe eines AVL-Baums mit n Knoten in O(log n) liegt (Balancekriterium |h_l − h_r| ≤ 1).
Kernpunkte
GEWICHTETER GRAPH FÜR DIJKSTRA — KÜRZESTER WEG A → E
Welche drei Beschriftungen in "Gewichteter Graph für Dijkstra — kürzester Weg A → E" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Musterlösung
Geben Sie die BFS- und DFS-Reihenfolge ausgehend von Knoten A im Graphen mit Kanten {A-B, A-C, B-D, B-E, C-F} an.
BFS verwendet eine FIFO-Queue, DFS einen LIFO-Stack (bzw. Rekursion).
Queue: [A] → besuche A, Queue: [B,C] → besuche B, Queue: [C,D,E] → C → D → E → F. Reihenfolge: A, B, C, D, E, F.
A → B → D (zurück) → E (zurück, zurück) → C → F. Reihenfolge: A, B, D, E, C, F.
Beide Verfahren laufen in O(V + E) auf Adjazenzlisten. BFS findet kürzeste Pfade in ungewichteten Graphen, DFS eignet sich für Topologische Sortierung.
Ergebnis: BFS: A, B, C, D, E, F. DFS: A, B, D, E, C, F.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Modifizieren Sie Dijkstra so, dass er nicht nur die Distanz, sondern auch den Pfad rekonstruiert (Vorgänger-Array).
Kernpunkte
LASTFAKTOR EINER HASHTABELLE
n Elemente, m Buckets; α > 0,75 begünstigt Rehashing bei Open Addressing.
HASHTABELLE MIT VERKETTUNG (CHAINING)
Welche drei Beschriftungen in "Hashtabelle mit Verkettung (Chaining)" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Konstruieren Sie eine bewusst kollidierende Eingabesequenz für eine modulo-basierte Hashfunktion und beurteilen Sie die Sicherheitsfolgen.
Kernpunkte
UML-KLASSENDIAGRAMM — VERERBUNG TIER → HUND
Welche drei Beschriftungen in "UML-Klassendiagramm — Vererbung Tier → Hund" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Typische Fehler
Kernpunkte
MIN-HEAP NACH EINFÜGEN VON 5, 3, 8, 1, 9, 2
Welche drei Beschriftungen in "Min-Heap nach Einfügen von 5, 3, 8, 1, 9, 2" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Beweisen Sie, dass der bottom-up-Heapaufbau (Floyd) in O(n) liegt, indem Sie die Summe der Sift-down-Kosten über alle Ebenen abschätzen.