Hallo
ich wurd krankheitsbedingt in Info zurückgeworfen und hab deshalb ne Menge verpasst. Hab deshalb mein kleines Problem bei dieser Aufgabe: Programmiere einen Queue mit Hilfe einer Klasse Elements und Zeigern. Am Anfang dacht ich erst was ist denn hier los, aber ich habs wenigstens geschafft einen Stack hinzubiegen. Bei der dequeue-Methode des Queues häng ich allerdings fest!
Die Klasse Elements:
Die Klasse Queue:
Alles anzeigen
Bisher ist das nur der leicht veränderte Quelltext vom Stack (TOS = Top of Stack).
front hab ich schon angepasst, nur dequeue macht mir Probleme...
Ansonsten dürfte das doch funktionieren, oder?
Ein wenig Hilfe bei dequeue wär nicht schlecht. Bitte!
ich wurd krankheitsbedingt in Info zurückgeworfen und hab deshalb ne Menge verpasst. Hab deshalb mein kleines Problem bei dieser Aufgabe: Programmiere einen Queue mit Hilfe einer Klasse Elements und Zeigern. Am Anfang dacht ich erst was ist denn hier los, aber ich habs wenigstens geschafft einen Stack hinzubiegen. Bei der dequeue-Methode des Queues häng ich allerdings fest!
Die Klasse Elements:
Die Klasse Queue:
Quellcode
- public class Queue
- {
- Element TOS;
- int f;
- int[] b;
- public Queue()
- {
- TOS = new Element();
- TOS = null;
- f = -1;
- b = new int[50000];
- }
- public void enqueue(int x) // Element hinzufügen
- {
- Element h = new Element();
- h.value = x;
- h.next = TOS;
- TOS = h;
- f++;
- b[f] = h.value;
- }
- public void dequeue() // unterstes Element entfernen
- {
- if (TOS == null)
- return;
- TOS = TOS.next;
- f--;
- }
- public boolean empty() // Überprüfung ob der Queue leer ist
- {
- return (TOS == null);
- }
- public int front() // Ausgabe des untersten Wertes
- {
- return b[0];
- }
- public void show() //Queue in Konsole ausgeben
- {
- while (TOS != null)
- {
- TOS.show();
- TOS = TOS.next;
- }
- }
- }
Bisher ist das nur der leicht veränderte Quelltext vom Stack (TOS = Top of Stack).
front hab ich schon angepasst, nur dequeue macht mir Probleme...
Ansonsten dürfte das doch funktionieren, oder?
Ein wenig Hilfe bei dequeue wär nicht schlecht. Bitte!
Even Homer nods! But if you really want to f*ck up you'll need a computer!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Abi2010 ()