www.wikidata.de-de.nina.az
Die Konkatenation ist eine Operation auf listenartigen Datenstrukturen Eine Liste besteht aus einer Folge von Objekten in einer definierten Reihenfolge Eine Konkatenation besteht darin zwei Listen zu einer einzigen Liste zusammenzufugen ohne die Reihenfolge der Elemente zu verandern Der erste Teil der neu zusammengefugten Liste wird von der ersten Argumentliste gebildet der zweite Teil von der zweiten Argumentliste Inhaltsverzeichnis 1 Beispiel 2 Graphische Darstellung 3 Hinweis 4 Pseudocode 4 1 Kommentare zum Pseudocode 5 Zeichenketten als SpezialfallBeispiel BearbeitenEine Liste L displaystyle L nbsp bestehe aus den Objekten l 1 l 2 l i displaystyle l 1 l 2 dotsc l i nbsp Eine Liste M displaystyle M nbsp bestehe aus den Elementen m 1 m 2 m j displaystyle m 1 m 2 dotsc m j nbsp Durch eine Konkatenation werden diese beiden Listen zu einer einzigen Liste L M l 1 l 2 l i m 1 m 2 m j displaystyle L circ M l 1 l 2 dotsc l i m 1 m 2 dotsc m j nbsp zusammengefugt Die Reihenfolge der Objekte innerhalb der Teillisten wurde dabei nicht verandert Graphische Darstellung Bearbeiten nbsp Ein ObjektDie Bilder zeigen wie ein Objekt die Liste L und die Liste M graphisch dargestellt werden nbsp Liste L nbsp Liste MHinweis BearbeitenEs ist wichtig bei der Konkatenation zu beachten dass man die Zeiger sinnvoll verbiegt s Pseudocode damit man bis zum Schluss noch Zugriff auf beide Einzellisten hat Sonst konnte es passieren dass man die Konkatenation nicht richtig durchfuhrt und keinen Zugriff mehr erhalt weil einzelne Zeiger schon uberschrieben worden sind Pseudocode BearbeitenZeile 1 M next prev L prev Zeile 2 M prev next L Zeile 3 L prev next M next Zeile 4 L prev M prev Zur Sicherheit den Dummy der Liste M freigeben Zeile 5 M next NIL Zeile 6 M prev NIL Zeile 7 M NIL Wobei man NIL Not in List mit der Zuweisung von NULL vergleichen kann Kommentare zum Pseudocode Bearbeiten Zeile 1 Vorganger von m 1 displaystyle m 1 nbsp ist das letzte Objekt aus der Liste L Zeile 2 Nachfolger vom letzten Objekt der Liste M ist der Dummy von Liste L Zeile 3 Nachfolger vom letzten Objekt der Liste L ist das erste von Liste M Zeile 4 Vorganger des Dummys der Gesamtliste ist m j displaystyle m j nbsp Zeile 5 Dummy von M und M selbst freigeben nbsp Liste nach der KonkatenationZeichenketten als Spezialfall BearbeitenEin haufiger Spezialfall ist die Konkatenation Verkettung von Zeichenketten In diesem Fall bestehen die Listen aus einzelnen Zeichen und werden zu einer einzigen Zeichenkette zusammengefugt Die beiden Zeichenketten Wiki und pedia lassen sich etwa mittels Konkatenation zur Zeichenkette Wikipedia zusammenfugen Abgerufen von https de wikipedia org w index php title Konkatenation Listen amp oldid 206416564