<?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[Inorder Traversierung eines Binärbaumes]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin auf der Suche nach nem Beispiel für die Inorder Traversierung in einem Binärbaum. Lässt sich das nur mit Rekursionen lösen? Oder geht es damit nur einfacher?<br />
Wäre dankbar, falls mir jemand nen Quellcode als Beispiel posten könnte.</p>
<p>Grüße Cyrox</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149785/inorder-traversierung-eines-binärbaumes</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 08:39:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149785.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Jun 2006 10:32:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Inorder Traversierung eines Binärbaumes on Fri, 09 Jun 2006 10:32:02 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin auf der Suche nach nem Beispiel für die Inorder Traversierung in einem Binärbaum. Lässt sich das nur mit Rekursionen lösen? Oder geht es damit nur einfacher?<br />
Wäre dankbar, falls mir jemand nen Quellcode als Beispiel posten könnte.</p>
<p>Grüße Cyrox</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1074461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1074461</guid><dc:creator><![CDATA[cyrox]]></dc:creator><pubDate>Fri, 09 Jun 2006 10:32:02 GMT</pubDate></item><item><title><![CDATA[Reply to Inorder Traversierung eines Binärbaumes on Fri, 09 Jun 2006 10:47:31 GMT]]></title><description><![CDATA[<p>War glaub ich etwas voreilig. Die Suche nach mit englischen keywords hat mehr als genug zu Tage gefördert...</p>
<p>Aber falls jemand noch Tipps hat: immer raus damit</p>
<p>Cy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1074478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1074478</guid><dc:creator><![CDATA[cyrox]]></dc:creator><pubDate>Fri, 09 Jun 2006 10:47:31 GMT</pubDate></item><item><title><![CDATA[Reply to Inorder Traversierung eines Binärbaumes on Fri, 09 Jun 2006 11:20:57 GMT]]></title><description><![CDATA[<p>Jetzt hab ich doch ne Frage.</p>
<p>Hab jetzt folgende Funktion implementiert, die so auch prima funktioniert.</p>
<pre><code>void traverse(cd *inorder,)
{
    if(inorder == leaf) return;
    traverse( inorder-&gt;_left );
    cout &lt;&lt; inorder-&gt;_interpret &lt;&lt; endl;
    traverse( inorder-&gt;_right );

}
</code></pre>
<p>Hab jetzt aber folgendes Problem:<br />
Die rekursive Funktion wird aus einer Funktion <em>cdkomplett()</em> aufgerufen, die zum Schreiben der Daten ein Feld mitliefert. (Eine Ausgabe ist nicht erwünscht)<br />
Wie kann ich nun aus <em>traverse()</em> in die Felder der aufrufenden Funktion schreiben? Besteht die Möglichkeit dieses Felder erneut zu ergeben oder wie würde sich so etwas lösen lassen?</p>
<p>Cy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1074520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1074520</guid><dc:creator><![CDATA[cyrox]]></dc:creator><pubDate>Fri, 09 Jun 2006 11:20:57 GMT</pubDate></item><item><title><![CDATA[Reply to Inorder Traversierung eines Binärbaumes on Fri, 09 Jun 2006 13:00:15 GMT]]></title><description><![CDATA[<p>Ja, du könntest anstelle des cout&lt;&lt;... irgendeine andere Funktion mit dem aktuellen Element aufrufen. z.B. kannst du eine Referenz auf die Itemliste übergeben und füllen:</p>
<pre><code class="language-cpp">void traverse(cd *inorder,list&lt;string&gt;&amp; erg)
{
    if(inorder == leaf) return;
    traverse( inorder-&gt;_left, erg );
    erg.push_back(inorder-&gt;_interpret);
    traverse( inorder-&gt;_right, erg );    
}

...
traverse(_cds,_interpreten);
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1074615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1074615</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 09 Jun 2006 13:00:15 GMT</pubDate></item></channel></rss>