<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Geschwindigkeit einer verketteten Liste optimieren]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Also erst mal ne Frage:<br />
Wie kann eine verkettete Liste mit der C-Funktion qsort() durchsuchen ?</p>
<p>DANN:<br />
Also wenn ich ein Element in einer verketteten Liste ermitteln möchte, das bspw. an Position 34 steht (insgesamt 3000 Elemente) muss ich doch von vorne oder hinten (hier: sinnvollerweise von vorne) bis zu diesem Element durchgehen oder?<br />
Bietet sich da nicht dann eher ein Array an ?</p>
<p>DAnke für Antworten... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>MfG CodeFinder</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/148783/geschwindigkeit-einer-verketteten-liste-optimieren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 00:51:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148783.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 May 2006 12:35:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 12:35:01 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Also erst mal ne Frage:<br />
Wie kann eine verkettete Liste mit der C-Funktion qsort() durchsuchen ?</p>
<p>DANN:<br />
Also wenn ich ein Element in einer verketteten Liste ermitteln möchte, das bspw. an Position 34 steht (insgesamt 3000 Elemente) muss ich doch von vorne oder hinten (hier: sinnvollerweise von vorne) bis zu diesem Element durchgehen oder?<br />
Bietet sich da nicht dann eher ein Array an ?</p>
<p>DAnke für Antworten... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>MfG CodeFinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068039</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 30 May 2006 12:35:01 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 12:40:15 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>Also erst mal ne Frage:<br />
Wie kann eine verkettete Liste mit der C-Funktion qsort() durchsuchen ?</p>
</blockquote>
<p>Garnicht, da qsort nicht sucht, sondern sortiert (komisch eigentlich, bei dem Namen :D) - aber selbst wenn Du sortieren möchtest, kann qsort dass nur auf Arrays, also wenn alle Elemente in zusammenhängendem Speicher liegen.</p>
<blockquote>
<p>Also wenn ich ein Element in einer verketteten Liste ermitteln möchte, das bspw. an Position 34 steht (insgesamt 3000 Elemente) muss ich doch von vorne oder hinten (hier: sinnvollerweise von vorne) bis zu diesem Element durchgehen oder?</p>
</blockquote>
<p>Ja.</p>
<blockquote>
<p>Bietet sich da nicht dann eher ein Array an ?</p>
</blockquote>
<p>Ja.</p>
<p>(Allerdings, wenn Du bei bspw. 100 Elementen nur einmal Indexieren und dann zehnmal in der Mitte etwas einfügen musst, solltest Du schon lieber bei der Liste bleiben - alles Sache der Anwendung)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068042</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 30 May 2006 12:40:15 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 12:40:01 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>Also erst mal ne Frage:<br />
Wie kann eine verkettete Liste mit der C-Funktion qsort() durchsuchen ?</p>
</blockquote>
<p>Gar nicht. qsort operiert nicht auf listen und außerdem sucht es nicht, sondern (oha, wer hätte's gedacht) sortiert ein Array.</p>
<blockquote>
<p>DANN:<br />
Also wenn ich ein Element in einer verketteten Liste ermitteln möchte, das bspw. an Position 34 steht (insgesamt 3000 Elemente) muss ich doch von vorne oder hinten (hier: sinnvollerweise von vorne) bis zu diesem Element durchgehen oder?</p>
</blockquote>
<p>jap.</p>
<blockquote>
<p>Bietet sich da nicht dann eher ein Array an ?</p>
</blockquote>
<p>Du musst auch beim Array sequentiell durchgehen (außer es ist sortiert, dann kannst du mit binarysearch drüber).<br />
Wenn du oft aus deiner Datenstruktur löschst/einfügst (besonders in der Mitte), dann ist eine Liste besser geeignet.</p>
<p>Welche Anforderungen hast du denn sonst an die Datenstruktur? CStoll hat in seinem <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-143816.html" rel="nofollow">Artikel</a> was hilfreiches geschrieben.</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068043</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Tue, 30 May 2006 12:40:01 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 12:45:29 GMT]]></title><description><![CDATA[<p>hähä, jo danke erstmal...<br />
das qsort sortiert und nicht sucht is mir klar..vertippt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>hmm also ich schreib n Media Player, der ne Playlist enthalten soll...</p>
<p>Bisher implementier ich die inner verket. Liste...</p>
<p>Dann müsste ich also die ganzen 'Einträge' erst inn Array packen, das mit qsort sortieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
und dann wieder 'verketten' ... oha <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
<p>gibt da noch ne andere Möglichkeit ?... danke! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
<p>MfG CodeFinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068048</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 30 May 2006 12:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 12:50:17 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>hähä, jo danke erstmal...<br />
das qsort sortiert und nicht sucht is mir klar..vertippt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>hehe, ja ja...</p>
<blockquote>
<p>gibt da noch ne andere Möglichkeit ?... danke! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
</blockquote>
<p>Wie wär's, wenn du die Liste sortierst?</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068053</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Tue, 30 May 2006 12:50:17 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 12:50:41 GMT]]></title><description><![CDATA[<p>Nimm dir die STL-list&lt;&gt; für deine Datenstruktur - die hat eine eigene sort()-Methode dafür.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068054</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 30 May 2006 12:50:41 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 12:55:09 GMT]]></title><description><![CDATA[<p>hmm...</p>
<blockquote>
<p>STL-list&lt;&gt;</p>
</blockquote>
<p>aha...^^ kannste da vll. n paar Takte zu sagen...noch nie gehört...welche Header/Libs... Doku. ?</p>
<p>DANKE!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>MfG CodeFinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068059</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 30 May 2006 12:55:09 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 12:59:49 GMT]]></title><description><![CDATA[<p>An Headern benötigst du nur &lt;list&gt; (gehört zum ANSI Standard), an Dokus empfehle ich den Artikel, den GPC freundlicherweise verlinkt hat, und notfalls noch <a href="http://www.cppreference.com" rel="nofollow">www.cppreference.com</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068063</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 30 May 2006 12:59:49 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 13:01:34 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>hmm...</p>
<p>CStoll schrieb:</p>
<blockquote>
<p>STL-list&lt;&gt;</p>
</blockquote>
<p>aha...^^ kannste da vll. n paar Takte zu sagen...noch nie gehört...welche Header/Libs... Doku. ?</p>
</blockquote>
<p>Den Link vorher hast du nicht beachtet, heh? Wir wär's mit n bisschen mehr Initiative?</p>
<p>GPC schrieb:</p>
<blockquote>
<p>CStoll hat in seinem <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-143816.html" rel="nofollow">Artikel</a> was hilfreiches geschrieben.</p>
</blockquote>
<p>eeh, zu lahm...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068064</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Tue, 30 May 2006 13:01:34 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit einer verketteten Liste optimieren on Tue, 30 May 2006 15:11:48 GMT]]></title><description><![CDATA[<p>ok danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>MfG CodeFinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068172</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 30 May 2006 15:11:48 GMT</pubDate></item></channel></rss>