Wir haben eine Zuweisung der Implementierung der Prioritätswarteschlange mit verknüpften Listen gegeben. Die Logik in meinen Gedanken ist, dass, wenn ich 2 Infoteile zum Knoten hinzufüge, eine für die zu druckenden Daten & andere zum Speichern eines Schlüssels, um den Knoten zu priorisieren, dann kann ich den Knoten nach der Priorität aus der Warteschlange.mit mehr als einem Info-Teil in LinkedList
Jetzt bin ich nur verwirrt, ob es legal ist, zwei Infoteile zu einem einzigen Knoten hinzuzufügen?
Wie
private class Node {
private int priority;
private String job;
private Node Next;
}
Wenn es sich um eine doppelt verknüpfte Liste ist dann der Rückwärtszeiger ist auch notwendig.
Was Sie zu fragen scheinen, ist, ob Sie mehr als ein Feld (mit Ausnahme von Zeigern zu anderen Knoten in der Liste) zu einem Node-Objekt hinzufügen können - ist das der Fall? Wenn ja, dann kannst du ja zumindest in Java, wie das aussieht. Genauer gesagt - haben Sie versucht, die beiden Felder hinzuzufügen und zu sehen, ob es funktioniert? Wenn nicht, auf welche Weise funktioniert es nicht? – elhefe