package com.razak.data;
public class StackRazak {
int top;
int size ;
String [] stack;
public StackRazak(int size){
stack = new String[size];
top = -1;
}
public void push(String data){
top++;
if (top < stack.length){
stack[top]=data;
System.out.println("Element inserted in "+top+"poistion is "+data);
}else{
System.out.println("STACK OVERFLOW");
}
}
public String pop()
{
String data = null;
if (top >= 0){
data = stack[top];
}else{
System.out.println("STACK OVERFLOW");
}
top--;
return data;
}
public String[] display(){
return stack;
}
public String peek(){
if (top >= 0)
return stack[top];
else
return "Stack Empty";
}
}
public class StackRazak {
int top;
int size ;
String [] stack;
public StackRazak(int size){
stack = new String[size];
top = -1;
}
public void push(String data){
top++;
if (top < stack.length){
stack[top]=data;
System.out.println("Element inserted in "+top+"poistion is "+data);
}else{
System.out.println("STACK OVERFLOW");
}
}
public String pop()
{
String data = null;
if (top >= 0){
data = stack[top];
}else{
System.out.println("STACK OVERFLOW");
}
top--;
return data;
}
public String[] display(){
return stack;
}
public String peek(){
if (top >= 0)
return stack[top];
else
return "Stack Empty";
}
}
No comments:
Post a Comment