1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

linked list with list

  • sommeralex
  • 18. Juli 2005 um 09:57
  • Unerledigt
  • sommeralex
    11
    sommeralex
    Mitglied
    Punkte
    1.325
    Beiträge
    188
    • 18. Juli 2005 um 09:57
    • #1

    Hallo!

    Ich hab folgendes Problem, und hoffe, dass mir hier wieder jemand helfen kann. Wie erstellt man eine verlinkte Liste von structs X, die selbst aber WIEDER eine verlinkte liste von structs Y haben?

    dabei verwende ich folgende literatur: http://www.pronix.de/pronix-827.html

    in diesem beispiel wird global ein struct zeiger erstellt, um festzustellen, ob die liste leer ist, bzw genauer: um stets auf den anfang der liste zugreifen zu können. mein problem ist, dass ich keine globale variable(n) für die structs Y erstellen kann, da diese ja dynamisch in den struct X objekten, erstellt werden.

    wie zum beispiel würde ein struct X aussehen? vielleicht so:

    struct x{

    struct y *next?

    }


    es muss doch irgendwo beispiele einer liste mit listen geben? + den typischen operationen, wie suchen, löschen, einfügen, anängen, etc.

    vielen dank..

  • J.Petso
    15
    J.Petso
    Mitglied
    Reaktionen
    14
    Punkte
    2.384
    Beiträge
    457
    • 18. Juli 2005 um 11:33
    • #2
    Zitat von sommeralex

    Ich hab folgendes Problem, und hoffe, dass mir hier wieder jemand helfen kann. Wie erstellt man eine verlinkte Liste von structs X, die selbst aber WIEDER eine verlinkte liste von structs Y haben?

    (...)

    wie zum beispiel würde ein struct X aussehen?


    ich würde es so machen:

    Code
    struct Y {
        Y* next;
    }
    struct X {
        X* next;
        Y* head;
    }


    Du hast den Anfang einer Y-Liste, nennen wir ihn head, in jeder Instanz von X, während Y-Struktur selbst die eigentliche Liste, also den Verweis aufs nächste Element, enthält. Den head der struct X kannst du immer noch in deiner globalen Variable speichern.

    Zumindest erscheint mir das so logisch.

    "Egbert B. Gebstadter is the Egbert B. Gebstadter of indirect self-reference." - Egbert B. Gebstadter

  • sommeralex
    11
    sommeralex
    Mitglied
    Punkte
    1.325
    Beiträge
    188
    • 18. Juli 2005 um 13:38
    • #3

    danke für die info!

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung