Abstrakte Datentypen Flashcards

1
Q

Was ist der Sinn von ADT

A

Festlegen von Verhalten einer Datenstruktur ohne Implementierung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Funktionen eines ADT

A
Einfügen
Löschen
Sortieren
Suchen
...
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

ADT in Java

A

Schnittstelle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Probleme bei reiner Interface-Deklaration

A

Verhalten nicht eindeutig festlegbar (Kommentare können uneindeutig sein)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Bestandteile der mathematisch-formalen Definition eines ADT

A

Operatoren (Namen, Syntax)

Axiome (Verhalten, Semantik)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Arten der ADT

A

Stack, Queue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Element-Handling des Stacks

A

LIFO (Last in First out)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Element-Handling der Queue

A

FIFO (First in First out)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly