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)

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

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)

Expert Solution
steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY