<?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[STL: deque und sort]]></title><description><![CDATA[<p>Hi,</p>
<p>ich nutze deque aus der STL und würde deren Elemente gerne sortieren. Laut <a href="http://www.cplusplus.com/reference/stl/deque/" rel="nofollow">http://www.cplusplus.com/reference/stl/deque/</a> gibt es aber nur für list eine Sortierfunktion, nicht aber für deque. Und wenn ich statt dessen versuche, mit VC6 (ja, ich weiß, es ist alt, reicht aber für meine Zwecke) std::sort() zu verwenden, dann faselt der Compiler was von wegen &quot;unknown&quot;.</p>
<p>Was nun, wie kann man eine deque sortieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/286701/stl-deque-und-sort</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 20:32:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/286701.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 14 May 2011 21:02:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to STL: deque und sort on Sat, 14 May 2011 21:02:47 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich nutze deque aus der STL und würde deren Elemente gerne sortieren. Laut <a href="http://www.cplusplus.com/reference/stl/deque/" rel="nofollow">http://www.cplusplus.com/reference/stl/deque/</a> gibt es aber nur für list eine Sortierfunktion, nicht aber für deque. Und wenn ich statt dessen versuche, mit VC6 (ja, ich weiß, es ist alt, reicht aber für meine Zwecke) std::sort() zu verwenden, dann faselt der Compiler was von wegen &quot;unknown&quot;.</p>
<p>Was nun, wie kann man eine deque sortieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2063433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2063433</guid><dc:creator><![CDATA[Maxam]]></dc:creator><pubDate>Sat, 14 May 2011 21:02:47 GMT</pubDate></item><item><title><![CDATA[Reply to STL: deque und sort on Sat, 14 May 2011 21:06:18 GMT]]></title><description><![CDATA[<p>Hast du denn den richtigen Header eingebunden, um sort() nutzen zu können - <code>#include &lt;algorithm&gt;</code> .</p>
<p>PS: std::list hat nur aus dem Grund eine Methode zum Sortieren, weil es das effizienter kann als der allgemeine Algorithmus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2063435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2063435</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 14 May 2011 21:06:18 GMT</pubDate></item><item><title><![CDATA[Reply to STL: deque und sort on Sat, 14 May 2011 21:08:05 GMT]]></title><description><![CDATA[<p>Ja, algorithm ist includiert.</p>
<p>Abgesehen davon: wieso hat nur std::list eine eigene sort-Funktion und std::deque nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2063438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2063438</guid><dc:creator><![CDATA[Maxam]]></dc:creator><pubDate>Sat, 14 May 2011 21:08:05 GMT</pubDate></item><item><title><![CDATA[Reply to STL: deque und sort on Sat, 14 May 2011 21:12:11 GMT]]></title><description><![CDATA[<p>Dann zeig doch mal den Code <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Maxam schrieb:</p>
<blockquote>
<p>Abgesehen davon: wieso hat nur std::list eine eigene sort-Funktion und std::deque nicht?</p>
</blockquote>
<p>Habe ich doch gesagt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
std::list ist eine doppelt verkettete Liste, die kann mit MergeSort sortiert werden, ohne die Elemente selber im Speicher zu bewegen. std::deque verwendet einen zusammenhängenden Speicherbereich, dort wäre eine eigene Sortierfunktion auch nicht günstiger als die Verwendung von std::sort().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2063441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2063441</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 14 May 2011 21:12:11 GMT</pubDate></item><item><title><![CDATA[Reply to STL: deque und sort on Sat, 14 May 2011 22:13:14 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>zusammenhängenden Speicherbereich</p>
</blockquote>
<p>Besser wäre: bietet Randomaccess-Iteratoren an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2063460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2063460</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sat, 14 May 2011 22:13:14 GMT</pubDate></item></channel></rss>