<?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[Das Gegenteil von einem Sortieralgorithmus :D]]></title><description><![CDATA[<p>Hallo!</p>
<p>Naja, der Titel sagt ja schon alles. <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="😃"
    /> Ich suche das sozusagen das Gegenteil von einem Sortieralgorithmus (Bubblesort, Shakersort usw), der ein Array mit n Elementen eben ... wie sagt man dazu... aus der ordnung bringt. ^^ Gibt es sowas überhaupt? Wäre für Anregngen oder Links dankbar!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/119907/das-gegenteil-von-einem-sortieralgorithmus-d</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 05:34:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/119907.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Sep 2005 20:42:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Das Gegenteil von einem Sortieralgorithmus :D on Tue, 06 Sep 2005 20:42:23 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Naja, der Titel sagt ja schon alles. <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="😃"
    /> Ich suche das sozusagen das Gegenteil von einem Sortieralgorithmus (Bubblesort, Shakersort usw), der ein Array mit n Elementen eben ... wie sagt man dazu... aus der ordnung bringt. ^^ Gibt es sowas überhaupt? Wäre für Anregngen oder Links dankbar!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/866598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/866598</guid><dc:creator><![CDATA[Ding dong die Hex is tot]]></dc:creator><pubDate>Tue, 06 Sep 2005 20:42:23 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil von einem Sortieralgorithmus :D on Tue, 06 Sep 2005 20:45:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int a[]={0,1,2,3,4,5,6,7,8,9};
std::random_shuffle(a,a+10);
for(int i=0;i!=10;++i)
   cout&lt;&lt;a[i];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/866599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/866599</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 06 Sep 2005 20:45:39 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil von einem Sortieralgorithmus :D on Tue, 06 Sep 2005 20:49:00 GMT]]></title><description><![CDATA[<p>danke volkard <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 />
Wusst gar nciht dass es so eine funktion in der standard c-lib gibt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
aber gut zu wissen ^^</p>
<p>@mods: kann gern geschlossen werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/866601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/866601</guid><dc:creator><![CDATA[ding dong die hex is tot]]></dc:creator><pubDate>Tue, 06 Sep 2005 20:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil von einem Sortieralgorithmus :D on Tue, 06 Sep 2005 20:55:45 GMT]]></title><description><![CDATA[<p>obwohl doch nicht <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 />
hab mir mal die msdn zur random_shuffle funktion angeschaut un das gefunden:</p>
<pre><code class="language-cpp">// alg_push_heap.cpp
// compile with: /EHsc
#include &lt;vector&gt;
#include &lt;algorithm&gt;
#include &lt;functional&gt;
#include &lt;iostream&gt;

int main( ) {
   using namespace std;
   vector &lt;int&gt; v1, v2;
   vector &lt;int&gt;::iterator Iter1, Iter2;

   int i;
   for ( i = 1 ; i &lt;= 9 ; i++ )
   {
      v1.push_back( i );
   }
   random_shuffle( v1.begin( ), v1.end( ) );

   cout &lt;&lt; &quot;Vector v1 is ( &quot; ;
   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
      cout &lt;&lt; *Iter1 &lt;&lt; &quot; &quot;;
   cout &lt;&lt; &quot;).&quot; &lt;&lt; endl;

   // Make v1 a heap with default less than ordering
   make_heap ( v1.begin( ), v1.end( ) );
   cout &lt;&lt; &quot;The heaped version of vector v1 is ( &quot; ;
   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
      cout &lt;&lt; *Iter1 &lt;&lt; &quot; &quot;;
   cout &lt;&lt; &quot;).&quot; &lt;&lt; endl;

   // Add an element to the heap
   v1.push_back( 10 );
   cout &lt;&lt; &quot;The heap v1 with 10 pushed back is ( &quot; ;
   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
      cout &lt;&lt; *Iter1 &lt;&lt; &quot; &quot;;
   cout &lt;&lt; &quot;).&quot; &lt;&lt; endl;

   push_heap( v1.begin( ), v1.end( ) );
   cout &lt;&lt; &quot;The reheaped v1 with 10 added is ( &quot; ;
   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
      cout &lt;&lt; *Iter1 &lt;&lt; &quot; &quot;;
   cout &lt;&lt; &quot;).&quot; &lt;&lt; endl &lt;&lt; endl;

   // Make v1 a heap with greater than ordering
   make_heap ( v1.begin( ), v1.end( ), greater&lt;int&gt;( ) );
   cout &lt;&lt; &quot;The greater-than heaped version of v1 is\n ( &quot; ;
   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
      cout &lt;&lt; *Iter1 &lt;&lt; &quot; &quot;;
   cout &lt;&lt; &quot;).&quot; &lt;&lt; endl;

   v1.push_back(0);
   cout &lt;&lt; &quot;The greater-than heap v1 with 11 pushed back is\n ( &quot; ;
   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
      cout &lt;&lt; *Iter1 &lt;&lt; &quot; &quot;;
   cout &lt;&lt; &quot;).&quot; &lt;&lt; endl;

   push_heap( v1.begin( ), v1.end( ), greater&lt;int&gt;( ) );
   cout &lt;&lt; &quot;The greater than reheaped v1 with 11 added is\n ( &quot; ;
   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
      cout &lt;&lt; *Iter1 &lt;&lt; &quot; &quot;;
   cout &lt;&lt; &quot;).&quot; &lt;&lt; endl;
}
</code></pre>
<p>Ich weis das ist jetzt OT aber nur noch eine winzige Frage: was genau macht push_heap()?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/866607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/866607</guid><dc:creator><![CDATA[Ding dong die Hex is tot]]></dc:creator><pubDate>Tue, 06 Sep 2005 20:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil von einem Sortieralgorithmus :D on Tue, 06 Sep 2005 22:54:34 GMT]]></title><description><![CDATA[<p>Das ist für die Verwendung von Heaps, wie sie in Sedgewicks Algorithmen beschrieben sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/866659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/866659</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Tue, 06 Sep 2005 22:54:34 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil von einem Sortieralgorithmus :D on Tue, 06 Sep 2005 23:13:35 GMT]]></title><description><![CDATA[<p>Hast srand vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/866668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/866668</guid><dc:creator><![CDATA[srand]]></dc:creator><pubDate>Tue, 06 Sep 2005 23:13:35 GMT</pubDate></item><item><title><![CDATA[Reply to Das Gegenteil von einem Sortieralgorithmus :D on Wed, 07 Sep 2005 11:52:27 GMT]]></title><description><![CDATA[<p>srand schrieb:</p>
<blockquote>
<p>Hast srand vergessen.</p>
</blockquote>
<p>Bist du dir sicher? Das beispiel ist immerhin aus der MSDN... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Und wenn ich mich richtig erinner stand da auch dass du funktion das intern macht... wobei ich grad keien zeit hab genau zu schauen (schule ^^)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/866947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/866947</guid><dc:creator><![CDATA[Ding dong die Hex is tot]]></dc:creator><pubDate>Wed, 07 Sep 2005 11:52:27 GMT</pubDate></item></channel></rss>