Posts

Showing posts from May, 2024

STACK AND OPERATIONS

Image
  STACK AND OPERATIONS Stack: Stack is a linear data structure that follows LIFO (Last In First Out) Principle , so the last element inserted is the first to be popped out. In this article, we will cover all the basics of Stack, Operations on Stack, its implementation, advantages, disadvantages which will help you solve all the problems based on Stack. Operations: Push: This operation adds an element to the top of the stack. When you push an element onto a stack, it becomes the new top element. Pop: This operation removes the top element from the stack. When you pop an element from a stack, it removes the top element and returns it. Peek (or Top): This operation returns the top element of the stack without removing it. Peek allows you to look at the top element without modifying the stack. isEmpty: This operation checks if the stack is empty. It returns true if the stack has no elements, otherwise false. isFull: This operation checks if the stack is full. In dynamic arrays, stacks usua