Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 812 Bytes

File metadata and controls

23 lines (13 loc) · 812 Bytes

⚗️ Stack

Definition

A Stack is an abstract data type that serves as a collection of elements, with two principal operations: push, which adds an element to the collection, and pop, which removes the most recently added element that was not yet removed. The order in which elements come off a Stack gives rise to its alternative name, LIFO (for last in, first out). From Wikipedia

A Stack often has a third method peek which allows to check the last pushed element without popping it.

Complexity

Average

Access Search Insertion Deletion
O(n) O(n) O(1) O(1)

Rapresentation

Array Rapresentation

Code

check the code and the test