<?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[Baum mit mehr als zwei Nachfolgern?]]></title><description><![CDATA[<p>Hallöchen!</p>
<p>Ich bin ein ziemlicher Newbie auf dem Gebiet der Programmierung.<br />
Trotzdem brauche ich für eine Aufgabe eine Baumstruktur.<br />
Allerdings ist zum Start des Programms nicht bekannt, wie viele Nachfolger ein Knoten haben kann. Dies wird erst anhand der Eingaben des Benutzers ermittelt.<br />
Ein Binärbaum hat ja in aller Regel folgende Struktur:</p>
<p>struct knoten{<br />
int wert;<br />
struct knoten *links;<br />
struct knoten *rechts;<br />
};</p>
<p>Wenn man mehr als zwei Nachfolger hat, kann man das (statisch) ja wie folgt realisieren (in diesem Fall z.B. maximal fünf Nachfolger):</p>
<p>struct knoten{<br />
int wert;<br />
struct knoten zeiger[5];<br />
};</p>
<p>Wenn ich nun jedoch gar nicht weiß, wie viele Nachfolger es sein können, wie realisiere ich das dann?<br />
Das muss man dann wohl irgendwie dynamisch über Pointer realiseren, oder?<br />
Ich habe davon leider überhaupt keinen Plan.<br />
Wäre sehr nett, wenn mir da jemand einen Tipp geben könnte.<br />
Schon mal vielen Dank im Voraus.</p>
<p>MfG Moppel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/138396/baum-mit-mehr-als-zwei-nachfolgern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 04:06:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/138396.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 25 Feb 2006 21:35:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sat, 25 Feb 2006 21:35:25 GMT]]></title><description><![CDATA[<p>Hallöchen!</p>
<p>Ich bin ein ziemlicher Newbie auf dem Gebiet der Programmierung.<br />
Trotzdem brauche ich für eine Aufgabe eine Baumstruktur.<br />
Allerdings ist zum Start des Programms nicht bekannt, wie viele Nachfolger ein Knoten haben kann. Dies wird erst anhand der Eingaben des Benutzers ermittelt.<br />
Ein Binärbaum hat ja in aller Regel folgende Struktur:</p>
<p>struct knoten{<br />
int wert;<br />
struct knoten *links;<br />
struct knoten *rechts;<br />
};</p>
<p>Wenn man mehr als zwei Nachfolger hat, kann man das (statisch) ja wie folgt realisieren (in diesem Fall z.B. maximal fünf Nachfolger):</p>
<p>struct knoten{<br />
int wert;<br />
struct knoten zeiger[5];<br />
};</p>
<p>Wenn ich nun jedoch gar nicht weiß, wie viele Nachfolger es sein können, wie realisiere ich das dann?<br />
Das muss man dann wohl irgendwie dynamisch über Pointer realiseren, oder?<br />
Ich habe davon leider überhaupt keinen Plan.<br />
Wäre sehr nett, wenn mir da jemand einen Tipp geben könnte.<br />
Schon mal vielen Dank im Voraus.</p>
<p>MfG Moppel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003004</guid><dc:creator><![CDATA[Moppel]]></dc:creator><pubDate>Sat, 25 Feb 2006 21:35:25 GMT</pubDate></item><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sat, 25 Feb 2006 21:40:30 GMT]]></title><description><![CDATA[<p>In dem du ne dynamische Liste nimmst anstatt ein festes Array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003005</guid><dc:creator><![CDATA[std::list]]></dc:creator><pubDate>Sat, 25 Feb 2006 21:40:30 GMT</pubDate></item><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sat, 25 Feb 2006 22:29:50 GMT]]></title><description><![CDATA[<p>Aha. <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="😕"
    /> <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="😕"
    /> <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003036</guid><dc:creator><![CDATA[Moppel]]></dc:creator><pubDate>Sat, 25 Feb 2006 22:29:50 GMT</pubDate></item><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sat, 25 Feb 2006 23:43:54 GMT]]></title><description><![CDATA[<p>Moppel schrieb:</p>
<blockquote>
<p>Aha. <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="😕"
    /> <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="😕"
    /> <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="😕"
    /></p>
</blockquote>
<p>Okay.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003063</guid><dc:creator><![CDATA[Kater Klausi]]></dc:creator><pubDate>Sat, 25 Feb 2006 23:43:54 GMT</pubDate></item><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sun, 26 Feb 2006 12:08:49 GMT]]></title><description><![CDATA[<p>benutze einen <a href="http://www.sgi.com/tech/stl/Vector.html" rel="nofollow">Vector</a> solltest recht viel im Netz zu finden.</p>
<p>Sonnst gibt es noch Queue, Stack etc. falls du ein FIFO oder LIFO Konzept benutzen willst... (bevor du fragst First In First Out, Last In First Out)</p>
<p>Solltest mit Google viel informationen zu finden koennen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003213</guid><dc:creator><![CDATA[Piioo]]></dc:creator><pubDate>Sun, 26 Feb 2006 12:08:49 GMT</pubDate></item><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sun, 26 Feb 2006 12:20:54 GMT]]></title><description><![CDATA[<p>ich wuerd auch Piio zustimmen, mit einem std::vector tust du dir sicher am leichtesten.</p>
<p>Ein vector benutzt du eigentlich wie ein Array, das automatisch groesser wird wenn du's brauchst, einfaches Beispiel:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;
using namespace std;  // ich hoff das hast du bisher immer so gemacht :) 

int main()
{
    vector&lt;int&gt; meinVector; // vector&lt;int&gt; bedeutet: das ist ein vector, der int's speichert

    // was AM ENDE es Vectors (also an der letzten Position) einfuegen
    meinVector.push_back(42);
    meinVector.push_back(23);

   // schauen wie viele Elemente im Vector sind:
   cout &lt;&lt; &quot;Elemente im vecor: &quot; &lt;&lt; meinVector.size() &lt;&lt; '\n';  // sollte &quot;2&quot; ausgeben

   // Auf Elemente zugreifen funkioniert wie bei einem Array:
   cout &lt;&lt; &quot;Erstes Element: &quot; &lt;&lt; meinVector[0] &lt;&lt; '\n';    // gibt &quot;42&quot;
   cout &lt;&lt; &quot;Zweites Element: &quot; &lt;&lt; meinVector[1] &lt;&lt; '\n';   // gibt &quot;23&quot;

   // Element Aendern:
   meinVector[1] = 25;
   ++meinVector[1];

   cout &lt;&lt; &quot;Zweites Element: &quot; &lt;&lt; meinVector[1] &lt;&lt; '\n';   // gibt &quot;26&quot;

   return 0;
}
</code></pre>
<p>Jetzt alles klar? hoff ich doch <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003216</guid><dc:creator><![CDATA[Blue-Tiger]]></dc:creator><pubDate>Sun, 26 Feb 2006 12:20:54 GMT</pubDate></item><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sun, 26 Feb 2006 13:01:16 GMT]]></title><description><![CDATA[<p>um mal am ursprungsproblem zu bleiben...</p>
<p>struct knoten{<br />
int wert;<br />
struct knoten *links;<br />
struct knoten *rechts;<br />
};</p>
<p>ist ein binärer baum.</p>
<p>für beliebige knoten (asymmetrischer baum) sähe das struct vielleicht so aus:</p>
<p>struct knoten{<br />
int wert;<br />
std::vector&lt;*knoten&gt; kinder;<br />
};</p>
<p>(oder std::vector&lt;struct knoten&gt; kinder; ? benutz structs so selten ^^)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003233</guid><dc:creator><![CDATA[longpointer]]></dc:creator><pubDate>Sun, 26 Feb 2006 13:01:16 GMT</pubDate></item><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sun, 26 Feb 2006 13:20:03 GMT]]></title><description><![CDATA[<p>Danke an alle, vor allem an &quot;Piioo&quot;, &quot;Blue-Tiger&quot; und &quot;longpointer&quot;.<br />
Die erste Antwort von &quot;std::list&quot; war sicherlich gut gemeint, aber bei meinen bescheidenen Programmierkenntnissen hat mir das nicht wirklich weiter geholfen. Und der Beitrag von &quot;Kater Klausi&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> ... nun ja, was soll ich dazu sagen: mehr oder weniger sinnfrei bzw. einfach nur SPAM.<br />
Aber allen anderen ein dickes Dankeschön. Jetzt weiß ich wenigstens in welche Richtung ich meine Anstrengungen richten muss.<br />
DANKE!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Ciao Moppel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003247</guid><dc:creator><![CDATA[Moppel]]></dc:creator><pubDate>Sun, 26 Feb 2006 13:20:03 GMT</pubDate></item><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sun, 26 Feb 2006 15:02:56 GMT]]></title><description><![CDATA[<p>Moppel schrieb:</p>
<blockquote>
<p>Und der Beitrag von &quot;Kater Klausi&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> ... nun ja, was soll ich dazu sagen: mehr oder weniger sinnfrei bzw. einfach nur SPAM.</p>
</blockquote>
<p>Nuja, er meint eben, dass man immer formulieren sollte WAS man nicht versteht. Ein Beitrag mit &quot;<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="😕"
    /> <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="😕"
    /> <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="😕"
    />&quot; ist zwar emotional ausreichend, aber nicht effizient wenn's um Problemlösung geht. Schreib nächstes mal doch lieber: &quot;Ich hab folgendes mit lists versucht &lt;blblbl&gt;&quot; bzw &quot;welche header brauche ich für lists?&quot; oder meinetwegen auch &quot;lists sind mir zu kompliziert im umgang &lt;weil...&gt; ! gibt es auch eine weniger komplexe methode um dynamische arrays anzulegen?&quot;</p>
<p>viele grüße,<br />
chris90</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003358</guid><dc:creator><![CDATA[chris90]]></dc:creator><pubDate>Sun, 26 Feb 2006 15:02:56 GMT</pubDate></item><item><title><![CDATA[Reply to Baum mit mehr als zwei Nachfolgern? on Sun, 26 Feb 2006 15:13:12 GMT]]></title><description><![CDATA[<p>chris90 schrieb:</p>
<blockquote>
<p>Moppel schrieb:</p>
<blockquote>
<p>Und der Beitrag von &quot;Kater Klausi&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> ... nun ja, was soll ich dazu sagen: mehr oder weniger sinnfrei bzw. einfach nur SPAM.</p>
</blockquote>
<p>Nuja, er meint eben, dass man immer formulieren sollte WAS man nicht versteht. Ein Beitrag mit &quot;<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="😕"
    /> <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="😕"
    /> <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="😕"
    />&quot; ist zwar emotional ausreichend, aber nicht effizient wenn's um Problemlösung geht. Schreib nächstes mal doch lieber: &quot;Ich hab folgendes mit lists versucht &lt;blblbl&gt;&quot; bzw &quot;welche header brauche ich für lists?&quot; oder meinetwegen auch &quot;lists sind mir zu kompliziert im umgang &lt;weil...&gt; ! gibt es auch eine weniger komplexe methode um dynamische arrays anzulegen?&quot;</p>
<p>viele grüße,<br />
chris90</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003377</guid><dc:creator><![CDATA[Kater Klausi]]></dc:creator><pubDate>Sun, 26 Feb 2006 15:13:12 GMT</pubDate></item></channel></rss>