Professional Documents
Culture Documents
AYUSHI TIWARI
CSE-5A
04113302719
class Stack1 {
int top;
Stack1() {
top = -1;
boolean push(int x) {
System.out.println("Stack Overflow");
return false;
} else {
a[++top] = x;
return true;
}
int pop() {
if (top < 0) {
System.out.println("Stack Underflow");
return 0;
} else {
int x = a[top--];
return x;
int peek() {
if (top < 0) {
System.out.println("Stack Underflow");
return 0;
} else {
int x = a[top];
return x;
class main {
s.push(10);
s.push(20);
s.push(30);
class Stack1 {
final int MAX = 1000;
int top;
int a[] = new int[MAX];
Stack1() {
top = -1;
}
boolean push(int x) {
if (top >= (MAX - 1)) {
System.out.println("Stack Overflow");
return false;
} else {
a[++top] = x;
System.out.println(x + " pushed into stack");
return true;
}
}
int pop() {
if (top < 0) {
System.out.println("Stack Underflow");
return 0;
} else {
int x = a[top--];
return x;
}
}
int peek() {
if (top < 0) {
System.out.println("Stack Underflow");
return 0;
} else {
int x = a[top];
return x;
}
}
}
class main {
public static void main(String args[]) {
Stack1 s = new Stack1();
s.push(10);
s.push(20);
s.push(30);
System.out.println(s.pop() + " Popped from stack");
}
}
1(b):-
class Queue {
Queue(int c) {
front = rear = 0;
capacity = c;
}
static void enque(int data) {
if (capacity == rear) {
System.out.printf("\nQUEUE IS FULL\n");
return;
} else
queue[rear] = data;
rear++;
return;
if (rear == front) {
System.out.printf("Queue is empty");
} else {
queue[rear] = 0;
rear--;
return;
}
static void display() {
int i;
if (front == rear) {
System.out.printf("Queue is empty");
System.out.printf("%d---", queue[i]);
return;
if (front == rear) {
System.out.printf("Queue is Empty");
return;
return;
class Staticqueue {
q.enque(20);
q.enque(30);
q.enque(40);
q.enque(50);
q.display();
q.enque(60);
q.display();
q.deque();
q.deque();
q.display();
q.qfront();
class Queue {
private static int front, rear, capacity;
private static int queue[];
Queue(int c) {
front = rear = 0;
capacity = c;
queue = new int[capacity];
}
class Staticqueue {
public static void main(String[] args) {
Queue q = new Queue(4);
q.display();
q.enque(20);
q.enque(30);
q.enque(40);
q.enque(50);
q.display();
q.enque(60);
q.display();
q.deque();
q.deque();
System.out.printf("\n\nafter two node deletion\n\n");
q.display();
q.qfront();
}
}
output