Abstrakter Datentyp Stack Flashcards

1
Q

Was ist ein Stack?

A

Der Stack ist ein Zwischenspeicher in Form einer Verweisliste oder Array.

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

Nach welchem Prinzip funktioniert der Stack?

A

Last in First out Prinzip!

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

Was nutzt man, damit alle Objekte in dem Stack vom selben Datentyp sind?

A

Generic Types.
Man deklariert das Stack bereits mit einem Generic Type, und tut dann auch nur Objekte von diesem Typ hinein.

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

Erkläre Infix to Postfix Schreibweise, und warum Sie etwas mit dem Stack zutun hat

A

Infix ist die Schreibweise Zahl Operator Zahl
Bei dem Postfix werden die Operatoren hinter Ihre Paare gestellt.
Zahl Zahl Operator
Zum zwischenspeichern der Operatoren, kann man einen Stack benutzen, da man die Operatoren nach dem Prinzip Last In Fist Out hinzufügt.

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

Aus welchen Methoden besteht das Interface Keller?

A

empty liefert true falls Keller leer, sonst false
push legt Element auf Keller
top liefert oberstes Element
pop entfernt oberstes Element

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

Wie sieht der algebraische Ausdruck (a-b)*(c+d)- e/f in Postfix-Notation aus?

A

ab-cd+*ef/-

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

Bei dem Stack, beschreibe den Vorgang der Methode Push

A

Das neueste Element wird vor das aktuelle top() Element gesetzt. Das neue Top Element ist nun das neu hinzugefügte.

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