Stack (abstract data type)

In computer science, a stack is an abstract data type that serves as a collection of elements, with two main principal operations: * Push, which adds an element to the collection, and * Pop, which removes the most recently added element that was not yet removed. A stack is needed to implement depth-first search.

Stack (abstract data type)

In computer science, a stack is an abstract data type that serves as a collection of elements, with two main principal operations: * Push, which adds an element to the collection, and * Pop, which removes the most recently added element that was not yet removed. A stack is needed to implement depth-first search.