<?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[Große Anzahl von Zahlen]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Problem: ich habe ein Array dessen Elemente entweder wahr oder<br />
falsch sind. Mein Programm rechnet damit. Bis zu 100.000.000 Elementen gings<br />
noch, aber danach streikt der Computer. Weiß jemand wie ich dieses Riesige<br />
Array irgendwie umformen kann? Ich habe mir gedacht man könnte irgendwie alle<br />
hintereinander reihen in einem String oder so. Im String könnte man ja die<br />
Elemente wieder mit []-Operator ansprechen, aber würde das wirklich weniger<br />
Speicher benötigen? String arbeitet intern auch mit Arrays, oder?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204338/große-anzahl-von-zahlen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 13:47:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204338.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 01 Feb 2008 20:43:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Fri, 01 Feb 2008 20:43:34 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Problem: ich habe ein Array dessen Elemente entweder wahr oder<br />
falsch sind. Mein Programm rechnet damit. Bis zu 100.000.000 Elementen gings<br />
noch, aber danach streikt der Computer. Weiß jemand wie ich dieses Riesige<br />
Array irgendwie umformen kann? Ich habe mir gedacht man könnte irgendwie alle<br />
hintereinander reihen in einem String oder so. Im String könnte man ja die<br />
Elemente wieder mit []-Operator ansprechen, aber würde das wirklich weniger<br />
Speicher benötigen? String arbeitet intern auch mit Arrays, oder?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447805</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Fri, 01 Feb 2008 20:43:34 GMT</pubDate></item><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Fri, 01 Feb 2008 20:49:16 GMT]]></title><description><![CDATA[<p>Aus Neugier: Wozu brauchst Du denn so dermaßen viele Werte? Normal ist das nicht.</p>
<p>Bei solchen Größen streikt übrigens auch der RAM, wie Du Dir leicht ausrechnen kannst. Da hilft nur, Teile des Arrays nacheinander zu laden und abzuarbeiten. Alles gleichzeitig im Speicher zu halten ist Wahnsinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447808</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 01 Feb 2008 20:49:16 GMT</pubDate></item><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Fri, 01 Feb 2008 20:50:14 GMT]]></title><description><![CDATA[<p>Wie viel RAM hast du denn?<br />
Kannst ja mal rechnen bool benutz auch 1 byte... kannst ja mal rechnen. <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/1447810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447810</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 01 Feb 2008 20:50:14 GMT</pubDate></item><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Fri, 01 Feb 2008 20:50:24 GMT]]></title><description><![CDATA[<p>Weiß schon. Hab mir auch schon überlegt der Reihe nach das zu machen. Könnte<br />
aber etwas schwierig werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447811</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Fri, 01 Feb 2008 20:50:24 GMT</pubDate></item><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Fri, 01 Feb 2008 20:58:08 GMT]]></title><description><![CDATA[<p>Ah sry, ich habe jetzt eine Lösung: ich lösche einfach alle 0-Werte aus einem<br />
<strong>Vector</strong> und die anderen Werte besitzen als Wert die Zahl (wo ich vorher<br />
mit der Indexnummer gearbeitet habe). Damit dürfte die Größe nur noch 1/20<br />
von vorher betragen. <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/1447818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447818</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Fri, 01 Feb 2008 20:58:08 GMT</pubDate></item><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Fri, 01 Feb 2008 21:12:08 GMT]]></title><description><![CDATA[<p>Das sind keine 12 MiB, wo ist das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447825</guid><dc:creator><![CDATA[Entenwickler]]></dc:creator><pubDate>Fri, 01 Feb 2008 21:12:08 GMT</pubDate></item><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Fri, 01 Feb 2008 21:17:15 GMT]]></title><description><![CDATA[<p>Ich würde mal sagen, dass es zuviel ist. Auch wenn es den RAM nicht füllt, braucht es ja auch Zeit die Werte dort reinzubringen. Und wenn er das für jedes Frame macht..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447828</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 01 Feb 2008 21:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Fri, 01 Feb 2008 21:22:33 GMT]]></title><description><![CDATA[<p>Entenwickler schrieb:</p>
<blockquote>
<p>Das sind keine 12 MiB, wo ist das Problem?</p>
</blockquote>
<p>Wenn man das Array auf dem Stack anlegt vielleicht, ansonsten eher nicht.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16566">@D</a>:<br />
Du verwendest doch std::vector&lt;bool&gt;, oder? Der benutzt nur ein Bit pro bool-Wert, was bei vielen Werten doch Platz sparender ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447832</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Fri, 01 Feb 2008 21:22:33 GMT</pubDate></item><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Sat, 02 Feb 2008 11:36:20 GMT]]></title><description><![CDATA[<p>Ich weiß nicht, wie das intern verwaltet wird, aber wie wärs denn mit einem</p>
<pre><code class="language-cpp">std::bitset&lt; 1000000 &gt; bs;
</code></pre>
<p>Das sollte doch wenigstens speicherschonender zu verwenden sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447984</guid><dc:creator><![CDATA[mbu]]></dc:creator><pubDate>Sat, 02 Feb 2008 11:36:20 GMT</pubDate></item><item><title><![CDATA[Reply to Große Anzahl von Zahlen on Sat, 02 Feb 2008 11:41:32 GMT]]></title><description><![CDATA[<p>mbu schrieb:</p>
<blockquote>
<p>Ich weiß nicht, wie das intern verwaltet wird, aber wie wärs denn mit einem</p>
<pre><code class="language-cpp">std::bitset&lt; 1000000 &gt; bs;
</code></pre>
<p>Das sollte doch wenigstens speicherschonender zu verwenden sein...</p>
</blockquote>
<p>Ja, nur dass Dir zwei Größenordnungen fehlen. <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>
<p>Ist aber egal. Die Ente hat recht, das sind „nur“ 12 MiB, damit lässt sich noch gut arbeiten, wenn man die Daten erst einmal eingelesen hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447987</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 02 Feb 2008 11:41:32 GMT</pubDate></item></channel></rss>