Zum Inhalt springen

Doppelt verkettete Listen


Empfohlene Beiträge

Geschrieben

Hi,

ich wollte wissen wie man eine doppelt verkettete Liste in Java schreibt ohne dafür LinkedList zu verwenden?!

Ich würde jetzt mit for (int i=0; i < Größe; i++) { anfangen???

Kann mir da jemand weiterhelfen?

LG

Leo

Geschrieben

Liste (Datenstruktur) ? Wikipedia sehr zu empfehlen

Du musst Dir eine Klasse für die Liste schreiben, die nicht die Main Methode enthält:


class verketteteListe{

    #### Der Code für die Liste ####

}

für das Hauptprogramm musst Du dann folgendes machen:

class BeispielProgram {


  public static void main(String[] args) {

       verketteteListe myList = new verketteteListe();

       #### mache irgendwas mit der Liste ####

       myListe.tueWas(###Parameter###);

  }

}

Du solltest Dir überlegen, was Du für eine Liste benötigst, welche Eigenschaften, welche Methode. Zusätzlich empfehle ich Dir die "generische Programmierung" anzuschauen, damit kannst Du dann Deine Liste typenunabhängig entwickeln

Da sich aber die Aufgabe nach einer Hausaufgabe anhört, sei einmal der Hinweis gebracht, dass Du hier keine vollständige Implementierung bekommen wirst

Phil

Geschrieben

Ne, ne Wette^^

also das mit dem Hauptprogramm kriege ich hin. Das habe ich alles schon ausprobiert wenn ich LinkedList benutze...mein Problem ist das mit

class verketteteListe {

}

Ist auch logisch das das nicht ins Hauptprogramm gehört^^

Gibs da vielleicht ein Beispiel für?

LG

Leo

Geschrieben

Lies Dir doch einfach mal die beiden Beispiele die auf der Wiki Seite angegeben sind. Vor allem beginne doch mit einer einfach verketteten Liste, wenn diese funktioniert, dann kannst Du aus dieser, eine doppelt verkettete Liste erzeugen.

Phil

Geschrieben

:( die Wikipedia Beispiele bringen mir leider nichts :( ich kriege es einfach nicht hin! Ich habe schon nach anderen Beispielen geguckt, aber das sieht alles total anders aus, als ich mir das vorstelle...ich wollte mit addLast, addFirst, turnList und remove arbeiten, aber ich weiß einfach nicht wie ich das hinkriegen soll mit solchen Beispielen...:(

Leo

Geschrieben

Wenn Du eben das als Wette angenommen hast, dann würde ich Dir empfehlen zu lernen, wenn Du Deine Wette gewinnen willst.

Befasse Dich mit den Grundlagen von Java. Gerade Informatik 1 Vorlesung der Uni / FH enthalten dieses Thema. Weiterhin kann ich das hier empfehlen: Java ist auch eine Insel

Und noch einmal der Hinweis an Dich, es wird Dir niemand fertigen Code liefern.

Phil

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...