Listen , Nodes am ende anängen

Diskutiere Listen , Nodes am ende anängen im Java Basics - Anfänger-Themen Bereich.
S

Sandro95

Guten Abend Leute ,
wie ich Knoten am ende einer verketteten Liste dranhänge ist mir bewusst

"
public void add(Link neu) {

if (this.anfang == null) {
this.anfang = neu;
} else {
ende.nächster = neu;
// aktuellisiere mein ende eine stelle nach rechts
ende = ende.nächster;
}

}

In der Altklausur ist aber als Parameter kein Link übergeben sondern nur ein int wert (siehe anhang aufgabe 3 a )
Dort komme ich iwie durcheinander .. Könnte mir jemand erklären wie das funktioniert damit ich es nachvollziehen kann?
 

Anhänge

S

Sandro95

ja ich hatte es so :


Link a = anfang;

if(this.anfang==null) {
this.anfang=a;

}else
ende.nächster =a;
ende=ende.nächster;

}

funktioniert aber iwie nicht @insert2020
 
krgewb

krgewb

Bitte immer in Code-Tags posten.
Java:
Link a = anfang;

if (this.anfang == null) {
    this.anfang = a;
} else {
    ende.nächster = a;
    ende = ende.nächster;
}
 
Kirby_Sike

Kirby_Sike

funktioniert aber iwie nicht @insert2020
Das liegt daran, das du nur das nächste Element anschaust...Wenn deine Liste 3 Elemente hat, dann würdest du dein letztes Element nie erreichen. Da du jedoch am Ende anhängen willst müsstest du schauen ob der nächste Knoten == null ist. Sollte dies erfüllt sein musst du hier dein Element anhängen :)
 
Thema: 

Listen , Nodes am ende anängen

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben