Elemente innerhalb LinkedList verschieben

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Elemente innerhalb LinkedList verschieben

Beitrag von Delle »

Hallo,

ich möchte in einer LL z.B. das 5. Element an die 4. Stelle "schieben", Element #4 rutscht dann sozusagen auf #5.

Wie würdet ihr das ohne viel Firlefanz lösen?

Mit einer zweiten Liste arbeiten (CopyList()) und dann wieder zurückkopieren?

Oder betroffenes Element auslesen, DeleteElement(), an neue Position springen und wieder InsertElement()?
PB 6.21 | Win 11
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
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

Re: Elemente innerhalb LinkedList verschieben

Beitrag von NicTheQuick »

Wie wäre es mit 'SwapElements()'?
Benutzeravatar
CSHW89
Beiträge: 489
Registriert: 14.12.2008 12:22

Re: Elemente innerhalb LinkedList verschieben

Beitrag von CSHW89 »

Oder seit PB 4.60: MoveElement() ;)
lg kevin
Bild Bild Bild
http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Re: Elemente innerhalb LinkedList verschieben

Beitrag von Delle »

Ich sollte echt mal updaten ;) Aber dann geht am Ende die PureColor-Userlib wieder nicht mehr ;)
PB 6.21 | Win 11
Benutzeravatar
CSHW89
Beiträge: 489
Registriert: 14.12.2008 12:22

Re: Elemente innerhalb LinkedList verschieben

Beitrag von CSHW89 »

Hab grad mal nachgeguckt. SwapElements gibts schon seit PB 3.92. Dann nimm einfach die.
Bild Bild Bild
http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Antworten