<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=213.168.83.182</id>
	<title>Wikipedia (Deutsch) – Lokale Kopie - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=213.168.83.182"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php/Spezial:Beitr%C3%A4ge/213.168.83.182"/>
	<updated>2026-06-21T21:36:07Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Konkatenation_(Listen)&amp;diff=227382</id>
		<title>Konkatenation (Listen)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Konkatenation_(Listen)&amp;diff=227382"/>
		<updated>2020-12-10T17:47:40Z</updated>

		<summary type="html">&lt;p&gt;213.168.83.182: /* Graphische Darstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die &#039;&#039;&#039;Konkatenation&#039;&#039;&#039; ist eine Operation auf [[Liste (Datenstruktur)|listenartigen]] [[Datenstruktur]]en. Eine Liste besteht aus einer Folge von Objekten in einer definierten Reihenfolge. Eine Konkatenation besteht darin, zwei Listen zu einer einzigen Liste zusammenzufügen, ohne die Reihenfolge der Elemente zu verändern. Der erste Teil der neu zusammengefügten Liste wird von der ersten Argumentliste gebildet, der zweite Teil von der zweiten Argumentliste.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Eine Liste &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt; bestehe aus den Objekten &amp;lt;math&amp;gt;l_1, l_2, \dotsc, l_i&amp;lt;/math&amp;gt;. Eine Liste&lt;br /&gt;
&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; bestehe aus den Elementen &amp;lt;math&amp;gt;m_1, m_2, \dotsc, m_j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Durch eine Konkatenation werden diese beiden Listen zu einer einzigen Liste &amp;lt;math&amp;gt;L\circ M = l_1, l_2, \dotsc, l_i, m_1, m_2, \dotsc, m_j&amp;lt;/math&amp;gt; zusammengefügt. Die Reihenfolge der Objekte innerhalb der Teillisten wurde dabei nicht verändert.&lt;br /&gt;
&lt;br /&gt;
== Graphische Darstellung ==&lt;br /&gt;
[[Datei:Objekt.PNG|mini|links|Ein Objekt]] Die Bilder zeigen, wie ein Objekt, die Liste L und die Liste M graphisch dargestellt werden.&lt;br /&gt;
[[Datei:Liste L.PNG|mini|links|Liste L]]&lt;br /&gt;
[[Datei:Liste M.PNG|mini|links|Liste M]]&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
== Hinweis ==&lt;br /&gt;
Es 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 könnte es passieren, dass man die Konkatenation nicht richtig durchführt und keinen Zugriff mehr erhält, weil einzelne Zeiger schon überschrieben worden sind.&lt;br /&gt;
&lt;br /&gt;
== Pseudocode ==&lt;br /&gt;
 Zeile 1. M  → next → prev = L → prev&lt;br /&gt;
 Zeile 2. M  → prev → next = L&lt;br /&gt;
 Zeile 3. L  → prev → next = M → next&lt;br /&gt;
 Zeile 4. L  → prev        = M → prev&lt;br /&gt;
&lt;br /&gt;
 Zur Sicherheit den Dummy der Liste M freigeben.&lt;br /&gt;
 Zeile 5. M → next = NIL&lt;br /&gt;
 Zeile 6. M → prev = NIL&lt;br /&gt;
 Zeile 7. M = NIL&lt;br /&gt;
&lt;br /&gt;
Wobei man NIL (Not in List) mit der Zuweisung von NULL vergleichen kann.&lt;br /&gt;
&lt;br /&gt;
=== Kommentare zum Pseudocode ===&lt;br /&gt;
Zeile 1: Vorgänger von &amp;lt;math&amp;gt;m_1&amp;lt;/math&amp;gt; ist das letzte Objekt aus der Liste L.&lt;br /&gt;
&lt;br /&gt;
Zeile 2: Nachfolger vom letzten Objekt der Liste M ist der Dummy von Liste L.&lt;br /&gt;
&lt;br /&gt;
Zeile 3: Nachfolger vom letzten Objekt der Liste L ist das erste von Liste M.&lt;br /&gt;
&lt;br /&gt;
Zeile 4: Vorgänger des Dummys der Gesamtliste ist &amp;lt;math&amp;gt;m_j&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeile 5: Dummy von M, und M selbst freigeben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Liste LM.PNG|mini|links|Liste nach der Konkatenation]]&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
== Zeichenketten als Spezialfall ==&lt;br /&gt;
Ein häufiger Spezialfall ist die [[Konkatenation (Wort)|Konkatenation]] (&#039;&#039;Verkettung&#039;&#039;) von [[Zeichenkette]]n. In diesem Fall bestehen die Listen aus einzelnen [[Zeichen]] und werden zu einer einzigen Zeichenkette zusammengefügt. Die beiden Zeichenketten „Wiki“ und „pedia“ lassen sich etwa mittels Konkatenation zur Zeichenkette „Wikipedia“ zusammenfügen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenstruktur]]&lt;/div&gt;</summary>
		<author><name>213.168.83.182</name></author>
	</entry>
</feed>