Abstrakte Datentypen Flashcards
1
Q
Was ist der Sinn von ADT
A
Festlegen von Verhalten einer Datenstruktur ohne Implementierung
2
Q
Funktionen eines ADT
A
Einfügen Löschen Sortieren Suchen ...
3
Q
ADT in Java
A
Schnittstelle
4
Q
Probleme bei reiner Interface-Deklaration
A
Verhalten nicht eindeutig festlegbar (Kommentare können uneindeutig sein)
5
Q
Bestandteile der mathematisch-formalen Definition eines ADT
A
Operatoren (Namen, Syntax)
Axiome (Verhalten, Semantik)
6
Q
Arten der ADT
A
Stack, Queue
7
Q
Element-Handling des Stacks
A
LIFO (Last in First out)
8
Q
Element-Handling der Queue
A
FIFO (First in First out)
9
Q
Operatoren des Stacks (mit Beschreibung)
A
empty (Erzeugen eines leeren Stacks) push (Hinzufügen eines Elements) pop (Löschen eines Elements) top (oberstes Element) is_empty (Überprüfen ob Stack leer ist)
10
Q
Operatoren der Queue (mit Beschreibung)
A
empty (Erzeugen einer leeren Queue) enter (Hinzufügen eines Elements) leave (Löschen eines Elements) front (erstes Element) is_empty (Überprüfen ob Queue leer)