public class Queue { public static void main(String[] args) { } public int[] arr; int count=0; int top=0; int size=4; int queue[]=new int[size]; Queue(int size) { arr=new int[size]; } void enqueue(int val) { if(count==arr.length) { System.out.println("Queue is full"); }else { arr[count]=val; count++; } } int dequeue() { if(count==0) { System.out.print("stack is empty"); return -1; } else { count--; return arr[top++]; } } int peek() { if(count==0) { System.out.print("queue is empty"); return -1; } return arr[count-1]; } public boolean isempty() { if(count==0) { System.out.println("Queue is empty"); return true; } return false; } public void display() { for (int i = 0; i < queue.length; i++) { System.out.println("Queue [" + i + "] " + queue[i]); } } } (I need the algorithm of this code)
public class Queue {
public static void main(String[] args) {
}
public int[] arr;
int count=0;
int top=0;
int size=4;
int queue[]=new int[size];
Queue(int size)
{
arr=new int[size];
}
void enqueue(int val)
{
if(count==arr.length)
{
System.out.println("Queue is full");
}else
{
arr[count]=val;
count++;
}
}
int dequeue()
{
if(count==0)
{
System.out.print("stack is empty");
return -1;
}
else
{
count--;
return arr[top++];
}
}
int peek()
{
if(count==0)
{
System.out.print("queue is empty");
return -1;
}
return arr[count-1];
}
public boolean isempty()
{
if(count==0)
{
System.out.println("Queue is empty");
return true;
}
return false;
}
public void display()
{
for (int i = 0; i < queue.length; i++) {
System.out.println("Queue [" + i + "] " + queue[i]);
}
}
}
(I need the
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps with 3 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)