我正在處理一個問題,要求我們根據幫助客戶所需的時間量添加隊列中的客戶。花費最少時間的客戶是那些首先會得到幫助的客戶(雖然沒有意義,但很好)。如何從類屬鏈接列表中的通用節點獲取信息
我已經創建了一個通用的「公共類MyQueue」,問題的主要思想是將MyQueue繼承到我們的ServiceQueue類中,並基本上超過了我們的推送方法。這是不完整的代碼,我知道這是行不通的:
void push(CustomerRequest request){
if (head == null)
{
Node newHead = new Node(request);
head = newHead;
}
else {
Node newCustomer = new Node(request);
Node node = head;
int count;
while(request.requiredServiceTime > node-->*(I need the service time)*)
{
node = node.next;
}
///insert node here
}
}
也有CustomerRequest類:
public class CustomerRequest {
String name;
int requiredServiceTime;
public CustomerRequest(String name, int requiredServiceTime){
this.name = name;
this.requiredServiceTime = requiredServiceTime;
}
}
我的問題是:我如何獲得requiredServiceTime信息出來的我創建並需要放入隊列的節點?
增加:
public class Node<T> {
Node<T> next;
T data;
public Node(T data)
{
this.data = data;
}
public Node(T data, Node<T> next)
{
this.data = data;
this.next = next;
}
}
請向我們展示您的Node類。 – Mikkel 2013-04-09 21:56:34
剛剛添加了節點類 – tathyler 2013-04-09 21:58:48