In March 1988, by which time Samelson was deceased, Bauer received the IEEE Computer Pioneer Award for the invention of the stack principle. "operational cellar") in 1955 and filed a patent in 1957. Bauer of Technical University Munich proposed the idea of a stack called Operationskeller (Engl. Subroutines and a 2-level stack had already been implemented in Konrad Zuse's Z4 in 1945. Turing used the terms "bury" and "unbury" as a means of calling and returning from subroutines. Stacks entered the computer science literature in 1946, when Alan M. If the stack is full and does not contain enough space to accept another element, the stack is in a state of stack overflow.Ī stack is needed to implement depth-first search. A stack may be implemented to have a bounded capacity. This data structure makes it possible to implement a stack as a singly linked list and as a pointer to the top element. Ĭonsidered as a linear data structure, or more abstractly a sequential collection, the push and pop operations occur only at one end of the structure, referred to as the top of the stack. As with a stack of physical objects, this structure makes it easy to take an item off the top of the stack, but accessing a datum deeper in the stack may require taking off multiple other items first. The order in which an element added to or removed from a stack is described as last in, first out, referred to by the acronym LIFO. Calling this structure a stack is by analogy to a set of physical items stacked one atop another, such as a stack of plates.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |