-4
隊列我寫了一個隊列ADT但我需要的隊列排序整數是descendingly.Here到目前爲止,我已經做了代碼: 零件我代碼的隊列:如何排序整數
public class NewPriorityQueue<T> {
private Node firstNode = null;
private Node lastNode = null;
private int queueLength = 0;
@Override
public void enqueue(T newEntry, int priority) {
Node newNode = new Node(newEntry, priority);
Node current = firstNode;
if (current != null && newNode.priority > 0) {
newNode.next = current;
current = newNode;
}
if (isEmpty()) {
firstNode = newNode;
lastNode = newNode;
} else {
firstNode = current;
}
queueLength++;
}
代碼來進行測試:
public static void main(String[] args) {
PriorityQueueInterface<Character> queue = new NewPriorityQueue<>();
queue.enqueue('e');
queue.enqueue('f',10);
queue.enqueue('g',20);
queue.enqueue('h',5);
System.out.print(queue.dequeue());
System.out.print(queue.dequeue());
System.out.print(queue.dequeue());
System.out.print(queue.dequeue());
}
的espected結果應該gfhe,但我不知道如何對它進行排序。有什麼方法可以輕鬆排序隊列嗎?
歡迎來到Stack Overflow!看起來你正在尋求作業幫助。雖然我們本身沒有任何問題,但請觀察這些[應做和不應該](http://meta.stackoverflow.com/questions/334822/how-do-i-ask-and-answer-homework-questions/338845#338845),並相應地編輯您的問題。 –