Linked Lists - Elemente nach oben verschieben ??

Für allgemeine Fragen zur Programmierung mit PureBasic.
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26

Linked Lists - Elemente nach oben verschieben ??

Beitrag von Leo »

Also ich hab eine Linked List sagen wir mal mit 20 Elementen gefüllt. Jetzt will ich aber dass, wenn ein 21. Element dazu kommt, dass jedes Element den Text des nachfolgenden Elementes erhält und das erste Element gelöscht wird... wie kann man das machen? Das will mir einfach net einfallen :(
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Vielleicht so?

Code: Alles auswählen

NewList blabla.l()
Procedure AddElementEx()
  If CountList(blabla()) = 20
    If FirstElement(blabla())
      DeleteElement(blabla())
    EndIf
  EndIf
  LastElement(blabla())
  ProcedureReturn AddElement(blabla())
EndProcedure

For a.l = 1 To 21
  If AddElementEx()
    blabla() = a
  EndIf
Next

ForEach blabla()
  Debug blabla()
Next
Antworten