You are on page 1of 1

Array Implementation of Stack ADT

 Operations on stacks
 Push - Inserts new item to the top of the stack. After the push,
the new item becomes the top.
 Pop - Deletes top item from the stack. The next older item in the
stack becomes the top.
 Top - Returns a copy of the top item on the stack, but does not
delete it.
 MakeEmpty - Sets stack to an empty state.
 Boolean IsEmpty - Determines whether the stack is empty.
IsEmpty should compare top with -1.
 Boolean IsFull - Determines whether the stack is full. IsFull should
compare top with MAX_ITEMS - 1.

 Conditions
 Stack overflow - The condition resulting from trying to push an
element onto a full stack.
 Stack underflow - The condition resulting from trying to pop an
element from an empty stack.

You might also like