JavaGian java tutorial and java interview question and answer

JavaGian , Free Online Tutorials, JavaGian provides tutorials and interview questions of all technology like java tutorial, android, java frameworks, javascript, ajax, core java, sql, python, php, c language etc. for beginners and professionals.

Showing posts with label Stack. Show all posts
Showing posts with label Stack. Show all posts

Explain about Stack?

10:39 PM
Stack Stack is an ordered list in which, insertion and deletion can be performed only at one end that is called  top . Stack is a recursive data structure having pointer to its top element. Stacks are sometimes called as Last-In-First-Out (LIFO) lists i.e. the element which is inserted first in the stack, will be deleted last from the stack. Applications of Stack Recursion Expression evaluations and conversions Parsing Browsers Editors Tree Traversals Operations on Stack There are various operations which can be performed on stack.   1. Push :  Adding an element onto the stack   2. Pop :  Removing an element from the stack   3. Peek :  Look all the elements of stack without removing them. How the stack grows? Scenario 1 : Stack is empty The stack is called empty if it doesn't contain any element inside it. At this stage, the value of variable top is -1.   Scenario 2 : Stack is not empty Value of top will get increased by 1 every time when we

.