<?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[Binärer Suchbaum für künstliche Intelligenz]]></title><description><![CDATA[<p>Ich möchte mich mit künstlicher Intelligenz beschäftigen und frage mich welche Bibliothek dafür am besten geeignet ist, um einen binären Suchbaum zu erstellen, boost BGL sieht mir ein wenig zu Groß aus,für das was ich vor habe. Welche Lib würdet ihr Empfehlen für einen einfachen Einstieg in das Thema KI? Ich habe mir gedachte, dass ich erst einmal mit Tic Tac Toe anfange, hier gibt es wenig Möglichkeiten an Zügen. Die KI soll dann alle möglichen Züge ausprobieren und in einen Suchbaum speichern, welche Strategien am Erfolgversprechendsten sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/336693/binärer-suchbaum-für-künstliche-intelligenz</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 20:36:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/336693.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Feb 2016 12:39:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Thu, 11 Feb 2016 12:39:34 GMT]]></title><description><![CDATA[<p>Ich möchte mich mit künstlicher Intelligenz beschäftigen und frage mich welche Bibliothek dafür am besten geeignet ist, um einen binären Suchbaum zu erstellen, boost BGL sieht mir ein wenig zu Groß aus,für das was ich vor habe. Welche Lib würdet ihr Empfehlen für einen einfachen Einstieg in das Thema KI? Ich habe mir gedachte, dass ich erst einmal mit Tic Tac Toe anfange, hier gibt es wenig Möglichkeiten an Zügen. Die KI soll dann alle möglichen Züge ausprobieren und in einen Suchbaum speichern, welche Strategien am Erfolgversprechendsten sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486589</guid><dc:creator><![CDATA[0FAD]]></dc:creator><pubDate>Thu, 11 Feb 2016 12:39:34 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Thu, 11 Feb 2016 17:39:42 GMT]]></title><description><![CDATA[<p>Standardbibliothek? Was willst du denn für eine spezielle Datenstruktur für deine TicTacToe-KI, die nicht std::map oder std::unordered_map ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486626</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 11 Feb 2016 17:39:42 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Thu, 11 Feb 2016 18:33:43 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Standardbibliothek? Was willst du denn für eine spezielle Datenstruktur für deine TicTacToe-KI, die nicht std::map oder std::unordered_map ist?</p>
</blockquote>
<p>Ich brauche eine Baumstruktur und diese ist mit der STL nicht zu verwirklichen, soweit ich weiß?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486638</guid><dc:creator><![CDATA[0FAD]]></dc:creator><pubDate>Thu, 11 Feb 2016 18:33:43 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Thu, 11 Feb 2016 18:50:06 GMT]]></title><description><![CDATA[<p>0FAD schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Standardbibliothek? Was willst du denn für eine spezielle Datenstruktur für deine TicTacToe-KI, die nicht std::map oder std::unordered_map ist?</p>
</blockquote>
<p>Ich brauche eine Baumstruktur und diese ist mit der STL nicht zu verwirklichen, soweit ich weiß?</p>
</blockquote>
<p>Was machst du dann mit dem Baum? Packst Dinge rein, damit man sie schnell anhand eines Schlüssels finden kann? So wie bei einer std::map? Was denkst du denn, wie die std::map wohl funktioniert? Und selbst wenn die std::map nicht mittels eines Baumes implementiert sein sollte (die std::unordered map bietet beispielsweise eine sehr ähnliche Funktionalität, funktioniert intern aber komplett anders), dann ist es doch immer noch die Funktionalität &quot;Dinge reinpacken und anhand eines Schlüssels schnell finden&quot;, die du eigentlich haben möchtest. Es ist doch egal, wie das intern umgesetzt wird. Daher ist std::unordered_map hier auch eine erwähnenswerte (höchstwahrscheinlich sogar bessere!) Alternative.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486641</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 11 Feb 2016 18:50:06 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Thu, 11 Feb 2016 19:23:57 GMT]]></title><description><![CDATA[<blockquote>
<p>Es ist doch egal, wie das intern umgesetzt wird.</p>
</blockquote>
<p>Nein, man möchte natürlich auch Performance. Zum Glück sucht die QoI gänger Implementierungen ihresgleichen, und selbst der Standard gibt Laufzeit-Komplexitäten vor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486652</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 11 Feb 2016 19:23:57 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Thu, 11 Feb 2016 19:41:33 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<blockquote>
<p>Es ist doch egal, wie das intern umgesetzt wird.</p>
</blockquote>
<p>Nein, man möchte natürlich auch Performance. Zum Glück sucht die QoI gänger Implementierungen ihresgleichen, und selbst der Standard gibt Laufzeit-Komplexitäten vor.</p>
</blockquote>
<p>Daher erwähnte ich ausdrücklich &quot;Schnell&quot; als eine der Anforderungen. Wenn diese Anforderung erfüllt ist (in der Regel in der Form einer garantierten Komplexität, die ich erreichen möchte), dann kann es mir danach recht egal sein, was intern passiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486655</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 11 Feb 2016 19:41:33 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Thu, 11 Feb 2016 20:22:46 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Arcoth schrieb:</p>
<blockquote>
<blockquote>
<p>Es ist doch egal, wie das intern umgesetzt wird.</p>
</blockquote>
<p>Nein, man möchte natürlich auch Performance. Zum Glück sucht die QoI gänger Implementierungen ihresgleichen, und selbst der Standard gibt Laufzeit-Komplexitäten vor.</p>
</blockquote>
<p>Daher erwähnte ich ausdrücklich &quot;Schnell&quot; als eine der Anforderungen. Wenn diese Anforderung erfüllt ist (in der Regel in der Form einer garantierten Komplexität, die ich erreichen möchte), dann kann es mir danach recht egal sein, was intern passiert.</p>
</blockquote>
<p>Ups, hab ich überlesen, sorry.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486669</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 11 Feb 2016 20:22:46 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Fri, 12 Feb 2016 17:21:31 GMT]]></title><description><![CDATA[<p>hast du mal daran gedacht, dir diesen Baum einfach schnell selbst zu Programmieren oder deine Ergebnisse mittels bubblesort in ein Array zu schieben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486820</guid><dc:creator><![CDATA[HansKlaus]]></dc:creator><pubDate>Fri, 12 Feb 2016 17:21:31 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Fri, 12 Feb 2016 18:00:28 GMT]]></title><description><![CDATA[<p>HansKlaus schrieb:</p>
<blockquote>
<p>hast du mal daran gedacht, dir diesen Baum einfach schnell selbst zu Programmieren oder deine Ergebnisse mittels bubblesort in ein Array zu schieben?</p>
</blockquote>
<p>Wo soll das Problem mit std::set, std::map und std::sort sein?<br />
Aber vielleicht soll TE erstmal anfangen zu programmieren, sich schon vorher auf irgendwelche fixe Ideen von wegen &quot;brauche Baum weil wegen irgendwo Verzweigung oder sowas&quot; festzulegen macht nicht viel Sinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486824</guid><dc:creator><![CDATA[;qwerty]]></dc:creator><pubDate>Fri, 12 Feb 2016 18:00:28 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Fri, 12 Feb 2016 19:00:12 GMT]]></title><description><![CDATA[<p>gibt es so nicht, map ist doch normalerweise ein suchbaum.</p>
<p>Aber die ganze Sache einfach in ein Array einzusortieren dürfte trotzdem schneller sein, wobei ich bisher nur sehr grundlegende Kenntnisse von ki habe und die Anforderungen nicht so kenne.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486836</guid><dc:creator><![CDATA[HansKlaus]]></dc:creator><pubDate>Fri, 12 Feb 2016 19:00:12 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Fri, 12 Feb 2016 19:31:21 GMT]]></title><description><![CDATA[<p>HansKlaus schrieb:</p>
<blockquote>
<p>Aber die ganze Sache einfach in ein Array einzusortieren dürfte trotzdem schneller sein, wobei ich bisher nur sehr grundlegende Kenntnisse von ki habe und die Anforderungen nicht so kenne.</p>
</blockquote>
<p>Funktioniert aber nicht so gut mit dem nachträglichen Einfügen, was hier wohl gefragt ist. Außerdem wurde unordered_map bereits genannt. Im Gegenzug gehört jeder geteert und gefedert, der ernsthaft Bubblesort für irgendetwas vorschlägt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486844</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 12 Feb 2016 19:31:21 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum für künstliche Intelligenz on Sat, 13 Feb 2016 11:28:10 GMT]]></title><description><![CDATA[<p>was hast du gegen bubblesort? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f601.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--beaming_face_with_smiling_eyes"
      title=":beaming_face_with_smiling_eyes:"
      alt="😁"
    /><br />
Also mein kenntnisstand ist, dass bubblesort bei unsortierten datenbeständen sehr, Sehr langsam ist, bzw ein o(n^2) aufweist, bei vorsortierten oder gar leeren Beständen aber sehr effektiv arbeitet, dann ja nur wenig getauscht werden muss, bzw. das datum direkt an die richtige stelle geschrieben wird.</p>
<p>Bei einer liste spart man sich sogar noch das verschieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486913</guid><dc:creator><![CDATA[HansKlaus]]></dc:creator><pubDate>Sat, 13 Feb 2016 11:28:10 GMT</pubDate></item></channel></rss>