Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

package csc3502.processsimulator; /* * Homework 3: * @Author you name here.. * Goal: finish the code in each functions to provide priority queue. * Note

package csc3502.processsimulator;

/*

* Homework 3:

* @Author you name here..

* Goal: finish the code in each functions to provide priority queue.

* Note that in this class, PriorityQueue class in java library is not allowed to be used here.

* You could implement and maintain a sorted linked list using the class Node below.

* You are not allowed to change other classes except this one.

*/

public class PriorityQueue implements Queue {

Node head = new Node(null);

class Node {

Process process;

Node next;

Node(Process p) {

this.process = p;

this.next = null;

}

}

@Override

public void offer(Process p) {

// implement this method

pointer.next = new Node(p);

pointer = pointer.next;

}

@Override

public Process poll() {

// implement this method

return null;

}

@Override

public boolean isEmpty() {

// implement this method

return true;

}

@Override

public String getSignature() {

// change this string to your name

return "";

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Mastering Apache Cassandra 3 X An Expert Guide To Improving Database Scalability And Availability Without Compromising Performance

Authors: Aaron Ploetz ,Tejaswi Malepati ,Nishant Neeraj

3rd Edition

1789131499, 978-1789131499

More Books

Students also viewed these Databases questions