<?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[Sinn von std::partial_sort()]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe von der Funktion <code>std::partial_sort()</code> gelesen, und mir erschließt sich nicht der Sinn von dieser Funktion.<br />
Warum kann ich den Bereich [first,middle) nicht einfach per <code>std::sort()</code> sortieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/249488/sinn-von-std-partial_sort</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 12:10:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249488.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Sep 2009 10:50:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sinn von std::partial_sort() on Tue, 08 Sep 2009 10:50:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe von der Funktion <code>std::partial_sort()</code> gelesen, und mir erschließt sich nicht der Sinn von dieser Funktion.<br />
Warum kann ich den Bereich [first,middle) nicht einfach per <code>std::sort()</code> sortieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774442</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 08 Sep 2009 10:50:00 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von std::partial_sort() on Tue, 08 Sep 2009 10:54:33 GMT]]></title><description><![CDATA[<p>Du sortierst bis zu einer gewissen Grenze, beziehst aber die Werte des <em>gesamten</em> Containers mit ein. Bei <code>std::sort</code> hättest Du auch nur die Werte von <code>begin</code> bis <code>middle</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774447</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 08 Sep 2009 10:54:33 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von std::partial_sort() on Tue, 08 Sep 2009 10:54:58 GMT]]></title><description><![CDATA[<p>daersc schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>habe von der Funktion <code>std::partial_sort()</code> gelesen, und mir erschließt sich nicht der Sinn von dieser Funktion.<br />
Warum kann ich den Bereich [first,middle) nicht einfach per <code>std::sort()</code> sortieren?</p>
</blockquote>
<p>Spped. Wenn Du die kleinsten 40 Elemente eines Arrays mit 10 Mio Elementen brauchst, warum das gesamte Array sortieren??? parial_sort zieht die kleinsten 40 Elemente aus der großen Masse und plaziert sie vorne hin.</p>
<p>Partial_sort rearranges the elements in the range [first, last) so that they are partially in ascending order. Specifically, it places the smallest middle - first elements, sorted in ascending order, into the range [first, middle).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774449</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 08 Sep 2009 10:54:58 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von std::partial_sort() on Tue, 08 Sep 2009 10:55:04 GMT]]></title><description><![CDATA[<p>wenn du den Beeich [first,middle) einfach so sortierst ist nicht garantiert, dass *(middle-1) &lt;= *it für alle it in [middle,last)</p>
<p>Beispiel (grausamer pseudocode...):</p>
<p>40231, middle = &amp;3<br />
sort first-middle ergibt 024 31<br />
partial_sort ergibt 012 43</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774450</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 08 Sep 2009 10:55:04 GMT</pubDate></item><item><title><![CDATA[Reply to Sinn von std::partial_sort() on Tue, 08 Sep 2009 11:02:05 GMT]]></title><description><![CDATA[<p>Man kann sogar noch weniger sortieren: <a href="http://www.cplusplus.com/reference/algorithm/nth_element/" rel="nofollow">std::nth_element</a></p>
<p>Das wäre zB praktisch, wenn die kleinsten 40 Elemente aus volkards Beispiel nicht sortiert sein müssen, oder einfach um den Median zu bestimmen.</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774460</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Tue, 08 Sep 2009 11:02:05 GMT</pubDate></item></channel></rss>