From 450132bedc4b3fe3847171b14b7f2067a993356e Mon Sep 17 00:00:00 2001 From: krishnabhadauria01 <115645865+krishnabhadauria01@users.noreply.github.com> Date: Thu, 13 Oct 2022 18:43:05 +0530 Subject: [PATCH 1/2] Create stacks.java --- stacks.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 stacks.java diff --git a/stacks.java b/stacks.java new file mode 100644 index 00000000..5b1815b1 --- /dev/null +++ b/stacks.java @@ -0,0 +1,52 @@ + +import java.io.*; +import java.util.*; + +class Test +{ + static void stack_push(Stack stack) + { + for(int i = 0; i < 5; i++) + { + stack.push(i); + } + } + static void stack_pop(Stack stack) + { + System.out.println("Pop Operation:"); + + for(int i = 0; i < 5; i++) + { + Integer y = (Integer) stack.pop(); + System.out.println(y); + } + } + static void stack_peek(Stack stack) + { + Integer element = (Integer) stack.peek(); + System.out.println("Element on stack top: " + element); + } + + static void stack_search(Stack stack, int element) + { + Integer pos = (Integer) stack.search(element); + + if(pos == -1) + System.out.println("Element not found"); + else + System.out.println("Element is found at position: " + pos); + } + + + public static void main (String[] args) + { + Stack stack = new Stack(); + + stack_push(stack); + stack_pop(stack); + stack_push(stack); + stack_peek(stack); + stack_search(stack, 2); + stack_search(stack, 6); + } +} From db6384dda81d4cc9512b9083b4e3e219f9ae33c5 Mon Sep 17 00:00:00 2001 From: krishnabhadauria01 <115645865+krishnabhadauria01@users.noreply.github.com> Date: Thu, 13 Oct 2022 18:47:03 +0530 Subject: [PATCH 2/2] Create queues.java --- queues.java | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 queues.java diff --git a/queues.java b/queues.java new file mode 100644 index 00000000..46f6cc3e --- /dev/null +++ b/queues.java @@ -0,0 +1,36 @@ +import java.util.LinkedList; +import java.util.Queue; + +public class QueueExample { + + public static void main(String[] args) + { + Queue q + = new LinkedList<>(); + + // Adds elements {0, 1, 2, 3, 4} to + // the queue + for (int i = 0; i < 5; i++) + q.add(i); + + // Display contents of the queue. + System.out.println("Elements of queue " + + q); + + // To remove the head of queue. + int removedele = q.remove(); + System.out.println("removed element-" + + removedele); + + System.out.println(q); + + // To view the head of queue + int head = q.peek(); + System.out.println("head of queue-" + + head); + + int size = q.size(); + System.out.println("Size of queue-" + + size); + } +}