<?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[Permutationen finden]]></title><description><![CDATA[<p>Ich habe ein DynamicArray&lt;int&gt; und brauche nun alle Permutationen der Integer Variablen.<br />
Vor längerer Zeit hatte ich mal einen rekursiven Algorithmus, der das für Zeichenketten konnte, aber ich kann mich da nicht mehr reindenken <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Ich hatte schon überlegt, das DynamicArray in einen Vektor umzuwandeln und die STL Funktion next_permutation() zu benutzen, aber ich hätte es doch lieber direkt.</p>
<p>Die Permutationen sollen dann in ein Memo-Feld geschrieben werden. Wie kriege ich das hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172600/permutationen-finden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 10:49:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172600.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Feb 2007 16:34:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Permutationen finden on Tue, 06 Feb 2007 16:34:59 GMT]]></title><description><![CDATA[<p>Ich habe ein DynamicArray&lt;int&gt; und brauche nun alle Permutationen der Integer Variablen.<br />
Vor längerer Zeit hatte ich mal einen rekursiven Algorithmus, der das für Zeichenketten konnte, aber ich kann mich da nicht mehr reindenken <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Ich hatte schon überlegt, das DynamicArray in einen Vektor umzuwandeln und die STL Funktion next_permutation() zu benutzen, aber ich hätte es doch lieber direkt.</p>
<p>Die Permutationen sollen dann in ein Memo-Feld geschrieben werden. Wie kriege ich das hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1223968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223968</guid><dc:creator><![CDATA[snOOfy]]></dc:creator><pubDate>Tue, 06 Feb 2007 16:34:59 GMT</pubDate></item><item><title><![CDATA[Reply to Permutationen finden on Tue, 06 Feb 2007 17:58:12 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>auf <a href="http://www.gwt.sok.th.schule.de/thillm_ak/t4.htm#perm" rel="nofollow">http://www.gwt.sok.th.schule.de/thillm_ak/t4.htm#perm</a> habe ich folgenden Pseudocode gefunden:</p>
<p>Procedure PERM(m: integer);</p>
<p>Wenn m=1 dann AUSGABE,<br />
sonst:<br />
Für i:=m abwärts bis 1 tue<br />
TAUSCH(a[i], a[m]);<br />
PERM(m-1);<br />
TAUSCH(a[i],a[m]);<br />
End; (for)</p>
<p>unter <a href="http://www.mathematik.uni-ulm.de/sai/ss99/prog/skript/rekursion-23.html" rel="nofollow">http://www.mathematik.uni-ulm.de/sai/ss99/prog/skript/rekursion-23.html</a> gibt es auch eine fertige Funktion, allerdings in Pascal.</p>
<p><strong>Allerdings</strong> gibt es ein Funktion in der C++ Standardbibliothek next_permutation(), die wird hier <a href="http://marknelson.us/2002/03/01/next-permutation/" rel="nofollow">http://marknelson.us/2002/03/01/next-permutation/</a><br />
erkläret.</p>
<p>Gruß<br />
Markus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1224006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1224006</guid><dc:creator><![CDATA[HMarkus]]></dc:creator><pubDate>Tue, 06 Feb 2007 17:58:12 GMT</pubDate></item><item><title><![CDATA[Reply to Permutationen finden on Wed, 07 Feb 2007 17:06:37 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich würde an deiner Stelle sowieso DynamicArray nicht verwenden. das ist eh nur aus Kompatibilitätsgründen mit Pascal drin. Nimm statt dessen Vector (oder list). Bei den Standard-C++ Bibliotheken hast du mehr Möglichkeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1224586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1224586</guid><dc:creator><![CDATA[Braunstein (at home)]]></dc:creator><pubDate>Wed, 07 Feb 2007 17:06:37 GMT</pubDate></item></channel></rss>