<?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[klassenproblem]]></title><description><![CDATA[<p>hallo,<br />
ich möchte ein programm erstellen, welches bäume darstellt.<br />
kann man sich vorstellen wie einen binärbaum, aber ein binärbaum besteht<br />
immer nur aus einem knoten. mein baum sollte aus x-beliebigen knoten, die<br />
vom user eingegeben werden, bestehen.<br />
ein knoten=links-i-rechts<br />
hoffentlich reicht die erklärung für euch, um mir weiterhelfen zu können.<br />
Wie würde hier die Klasse Baum aussehen?<br />
beim binärbaum ist es ja leicht, aber wie gehts mit meinem baum??</p>
<p>lieben gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195420/klassenproblem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 04:13:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195420.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Oct 2007 12:59:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 12:59:44 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich möchte ein programm erstellen, welches bäume darstellt.<br />
kann man sich vorstellen wie einen binärbaum, aber ein binärbaum besteht<br />
immer nur aus einem knoten. mein baum sollte aus x-beliebigen knoten, die<br />
vom user eingegeben werden, bestehen.<br />
ein knoten=links-i-rechts<br />
hoffentlich reicht die erklärung für euch, um mir weiterhelfen zu können.<br />
Wie würde hier die Klasse Baum aussehen?<br />
beim binärbaum ist es ja leicht, aber wie gehts mit meinem baum??</p>
<p>lieben gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387186</guid><dc:creator><![CDATA[nivbi]]></dc:creator><pubDate>Wed, 17 Oct 2007 12:59:44 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 13:01:51 GMT]]></title><description><![CDATA[<p>Was meinst du mit x-beliebigen Knoten?</p>
<p>(ein Binärbaum besteht übrigens auch aus mehreren Knoten, nur haben diese alle den selben Typ - bestehend aus Nutzdaten und Zeigern auf die beiden Söhne und (optional) den Vater)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387188</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 17 Oct 2007 13:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 13:09:38 GMT]]></title><description><![CDATA[<p>also ein binärbaum besteht ja aus dem vater und den zeigern auf die 2 söhne<br />
sohn1-vater-sohn2</p>
<p>bei mir als bsp. : 4 knoten aslo:<br />
sohn1-vater-sohn2-vater-sohn3-vater-sohn4-vater-sohn5</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387198</guid><dc:creator><![CDATA[nivbi]]></dc:creator><pubDate>Wed, 17 Oct 2007 13:09:38 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 13:11:55 GMT]]></title><description><![CDATA[<p>Du meinst, statt einem Binärbaum mit exakt zwei Unterknoten willst du beliebig viele Unterknoten haben können?<br />
Dann nimmst du am besten std::vector&lt;Node*&gt; bzw. std::list&lt;Node*&gt;:</p>
<pre><code class="language-cpp">struct Node // kannst natürlich auch eine Klasse daraus machen
{
  std::vector&lt;Node*&gt; vSubnodes; // oder std::list&lt;Node*&gt;

  Data data;  // deine Nutzdaten je Knoten
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1387202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387202</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Wed, 17 Oct 2007 13:11:55 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 13:15:38 GMT]]></title><description><![CDATA[<p>Machst du halt ne Liste von Kindern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387205</guid><dc:creator><![CDATA[löcheringlücklichkeit]]></dc:creator><pubDate>Wed, 17 Oct 2007 13:15:38 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 13:15:43 GMT]]></title><description><![CDATA[<p>nivbi schrieb:</p>
<blockquote>
<p>also ein binärbaum besteht ja aus dem vater und den zeigern auf die 2 söhne<br />
sohn1-vater-sohn2</p>
</blockquote>
<p>Und jeder der beiden Söhne ist wiederum ein entsprechend kleinerer Binärbaum <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>
<blockquote>
<p>bei mir als bsp. : 4 knoten aslo:<br />
sohn1-vater-sohn2-vater-sohn3-vater-sohn4-vater-sohn5</p>
</blockquote>
<p>Du meinst, daß jeder Knoten eine variable Anzahl an Nachfolgern haben soll? Das könntest du erreichen, indem du die Verweise auf die Söhne in einem vector&lt;&gt; o.ä. verwaltest.<br />
(eine Alternative besteht auch darin, so einen Baum durch einen Binärbaum nachzubilden, bei dem jeder Knoten einen Zeiger auf seinen ältesten Sohn und den nächstjüngeren Bruder hat)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387206</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 17 Oct 2007 13:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 13:30:41 GMT]]></title><description><![CDATA[<p>sorry aber das hab ich nun gar nicht verstanden mit vector und Data <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/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387224</guid><dc:creator><![CDATA[nivbi]]></dc:creator><pubDate>Wed, 17 Oct 2007 13:30:41 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 13:33:53 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Du meinst, daß jeder Knoten eine variable Anzahl an Nachfolgern haben soll?</p>
</blockquote>
<p>der user gibt an wieviele knoten ein baum haben soll und so wird der baum auch<br />
immer constant fortgesetzt.<br />
sohn1-vater1-sohn2-vater2-sohn3-vater3-sohn4<br />
(die söhne zeigen dann jeweils wieder auf einen baum mit 4 söhnen und 3 vätern.</p>
<p>wie stelle ich dies in einer klasse dar?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387228</guid><dc:creator><![CDATA[nivbi]]></dc:creator><pubDate>Wed, 17 Oct 2007 13:33:53 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 13:36:12 GMT]]></title><description><![CDATA[<p>Kannst du das mal bitte zweidimensional darstellen - bei deiner Liste der Väter und Söhne verliert man ja den Überblick.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387229</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 17 Oct 2007 13:36:12 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 14:37:19 GMT]]></title><description><![CDATA[<p>user gibt knotenanzahl=2 ein, durch die formel 2*k ergibt dies 4:<br />
also sieht mein baum so aus mit folgenden eingaben: 1,2,3,4,5</p>
<pre><code>_________
         [u]|3      |      |       |       |[/u]
         |  |
         |  |
         v  v
  _________ _________
  [u]|1|2|    |    |[/u] [u]|4|5|    |    |[/u]
</code></pre>
<p>weiter ausbaubar...<br />
ich hoffe mich jetzt verständlich ausgedrückt zu haben... <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="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387263</guid><dc:creator><![CDATA[nivbi]]></dc:creator><pubDate>Wed, 17 Oct 2007 14:37:19 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 15:11:09 GMT]]></title><description><![CDATA[<p>und was ist daran jetzt so schwer? Du weißt doch was man mit einer liste oder einem vector machen kann, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387291</guid><dc:creator><![CDATA[löcheringlücklichkeit]]></dc:creator><pubDate>Wed, 17 Oct 2007 15:11:09 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 15:35:59 GMT]]></title><description><![CDATA[<p>nein, leider komme ich einfach nicht drauf.<br />
ich versuche mich die ganze zeit mit doppelt verketteten listen, aber leider kann ich<br />
nicht einmal nur die wurzel bilden, weiß éinfach nicht wie das geht.<br />
definiere class baum mit :[cpp]int wert;<br />
Baum *links;<br />
Baum *rechts;<br />
};<br />
das klappt ganz gut mit einem binärbaum<br />
aber was ist mit meinem baum, wenn sich die zeiger doch ???vereinen???</p>
<p>habe einen knoten definiert, und da der user beliebige anzahl von knoten<br />
verlangen kann, weiß ich nicht wie ich dies erweitern kann...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387306</guid><dc:creator><![CDATA[nivbi]]></dc:creator><pubDate>Wed, 17 Oct 2007 15:35:59 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Wed, 17 Oct 2007 18:09:29 GMT]]></title><description><![CDATA[<p>Na, so wie es Th beschrieben hat.<br />
Weißt du denn was ein vector bzw. Array ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1387377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1387377</guid><dc:creator><![CDATA[löcheringlücklichkeit]]></dc:creator><pubDate>Wed, 17 Oct 2007 18:09:29 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Thu, 18 Oct 2007 15:33:33 GMT]]></title><description><![CDATA[<p>löcheringlücklichkeit schrieb:</p>
<blockquote>
<p>Na, so wie es Th beschrieben hat.<br />
Weißt du denn was ein vector bzw. Array ist?</p>
</blockquote>
<p>ja das weiß ich, aber leider weiß ich mir nicht zu helfen.<br />
genauer gesagt, finde ich einfach den anfangsfaden nicht....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388028</guid><dc:creator><![CDATA[nivbi]]></dc:creator><pubDate>Thu, 18 Oct 2007 15:33:33 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Fri, 19 Oct 2007 05:52:44 GMT]]></title><description><![CDATA[<p>Na gut, versuch mal das als Ansatz:</p>
<pre><code class="language-cpp">class baum_el
{
  int wert;
  std::vector&lt;baum_el*&gt; kinder;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1388264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388264</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 19 Oct 2007 05:52:44 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Sat, 20 Oct 2007 13:38:57 GMT]]></title><description><![CDATA[<p>entschuldigt, dass ich mich wieder melde und stören muss....<br />
mir ist &quot;bildlich&quot; nicht klar, wie durch diesen code</p>
<pre><code class="language-cpp">class baum_el
{
  int wert;
  std::vector&lt;baum_el*&gt; kinder;
};
</code></pre>
<p>mein baum aussehen soll....<br />
ich meine wohin zeigt mein pointer genau hin? ich hab das nicht verstanden.</p>
<p>ps: dies ist keine hausaufgabe für die schule oder das studium.<br />
ich mach zu hause einfach ma so ein selbststudium, daher meine unwissenheit.</p>
<p>gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1388981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1388981</guid><dc:creator><![CDATA[nivbi]]></dc:creator><pubDate>Sat, 20 Oct 2007 13:38:57 GMT</pubDate></item><item><title><![CDATA[Reply to klassenproblem on Sat, 20 Oct 2007 15:49:19 GMT]]></title><description><![CDATA[<p>Das ist nicht nur ein pointer, sondern ein vector in dem du alle pointer, die auf Kinderknoten dises Knotes zeigen, speichern kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389030</guid><dc:creator><![CDATA[mm&amp;amp;mm]]></dc:creator><pubDate>Sat, 20 Oct 2007 15:49:19 GMT</pubDate></item></channel></rss>