ADT - Spezifikation eines Stacks
2004-02-09 13:46
Anonymer User
P2 Skript 4.21
Kann mir jemand erklären wie ich folgendes verstehen bzw. interpretieren muss:
TYPES[G]
- STACK[]
FUNCTIONS
- push: STACK[G] –> G –>STACK[G]
- pop: STACK[G] -|-> STACK[G]
.
.
Ich weiß das push die Einfügeoperation für den Stack ist und pop die Ausfügeoperation ist, aber ich weiß nicht wie ich diese Notation zu verstehen habe.
AXIOMS
For any x:G, s:STACK[G]
- A1 top(push(s,x)) = x
Wie die Axiome definiert sind checke ich auch nicht.
Kann mir jemand erklären wie ich folgendes verstehen bzw. interpretieren muss:
TYPES[G]
- STACK[]
FUNCTIONS
- push: STACK[G] –> G –>STACK[G]
- pop: STACK[G] -|-> STACK[G]
.
.
Ich weiß das push die Einfügeoperation für den Stack ist und pop die Ausfügeoperation ist, aber ich weiß nicht wie ich diese Notation zu verstehen habe.
AXIOMS
For any x:G, s:STACK[G]
- A1 top(push(s,x)) = x
Wie die Axiome definiert sind checke ich auch nicht.