M
Maxim
Gast
Hallo
ich beschaftige mich seit kurzem mit Datestrukturen
programmiere gerade Schlange als verkettete liste.
meine schlange ist rückwerts gekettet. ende>einfugen, kopf>rausholen oder löschen.
und beim löschen habe ich ein problem
````````````````````````````````````````
Mein problem ist das ich Löschen Methode mit einem Parameter gemacht habe,es ist aber ganz normale Verkettete liste,dabei kann ich belibigen knoten löschen, ich darf aber beim Shlange nur den letzten Knoten löschen
Also habe ich parametr auskommentirt und dann kommt folgendes Fehler
"Schlange.java": Symbol kann nicht aufgelöst werden: Variable delKnoten in Klasse praktikum_teil1.Schlange in Zeile 60, Spalte 25
das ist diese zeile
kopf.nachfolger=delKnoten.nachfolger;// Verbindung zum übernächsten knoten wird erstellt
könnt mir vielleicht jemand helfen?
Maxim
ich beschaftige mich seit kurzem mit Datestrukturen
programmiere gerade Schlange als verkettete liste.
meine schlange ist rückwerts gekettet. ende>einfugen, kopf>rausholen oder löschen.
und beim löschen habe ich ein problem
Code:
Code
****************************************
public class Schlange {
public Knoten kopf;
public Knoten ende;
public Knoten vorgänger;
public Knoten nachfolger;
public int counter;
**********************
public Schlange() {
kopf=new Knoten();// Pseudeknoten
ende=new Knoten();
vorgänger = kopf;
kopf.nachfolger=ende;
ende.vorgänger=kopf;
counter=0;
****************************
public void LöschenKnoten (/*Knoten delKnoten*/){
if(counter==0)
throw new ArithmeticException("Keinen Knoten vorhanden");
else{
Knoten delKnote=kopf.nachfolger;
kopf.nachfolger=delKnoten.nachfolger;// Verbindung zum übernächsten knoten wird erstellt
delKnoten.nachfolger=null;// Verbindung zu nachfolger wird gelöscht
delKnoten.ElementLöschen();
counter--;
}
*************************************
test
System.out.println("Knoten löschen");
schlange1.LöschenKnoten();
// schlange1.LöschenKnoten(neuerknote1);
Mein problem ist das ich Löschen Methode mit einem Parameter gemacht habe,es ist aber ganz normale Verkettete liste,dabei kann ich belibigen knoten löschen, ich darf aber beim Shlange nur den letzten Knoten löschen
Also habe ich parametr auskommentirt und dann kommt folgendes Fehler
"Schlange.java": Symbol kann nicht aufgelöst werden: Variable delKnoten in Klasse praktikum_teil1.Schlange in Zeile 60, Spalte 25
das ist diese zeile
kopf.nachfolger=delKnoten.nachfolger;// Verbindung zum übernächsten knoten wird erstellt
könnt mir vielleicht jemand helfen?
Maxim