<?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[Hash Table vergrößern]]></title><description><![CDATA[<p>Hallo liebe C++ Gemeinde,</p>
<p>ich verwende ein große Hash Tabelle. Dazu benutze ich die standard c++ hash tabelle &quot;ext/hash_map&quot;. Die maximale Anzahl von Einträgen sind 27 Millionen, logisch das es irgendwann zu Kollisionen kommt und die Laufzeit ziemlich in den Keller geht.</p>
<p>Klar würde eine Datenstruktur mit konstantem Zugriff schneller gehen, aber leider zu viel speicher verschwenden.<br />
Ich wäre auch bereit den Speicher ein wenig zu erhöhen. Nach meiner Info-Bildung dürfte das gehen, wenn man die Anzahl der internen Indizes erhöht...also die Anzahl der internen Speicherplätze in der Hash-Liste. Das würde die Hash-Liste auch wieder schneller machen....<br />
aber nun die FRAGE:</p>
<p>Wie kann ich die C++ standard hash_map (benutzt zsm mit der standard hash funktion) erweitern und mehr internen speicher schaffen, um kollisionen zu verringern?????</p>
<p>Wäre super, wenn jemand ne Antwort weiß <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="🙂"
    /><br />
Ich danke euch,<br />
ciao,<br />
Sebastian</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173996/hash-table-vergrößern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 12:12:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173996.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Feb 2007 20:27:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hash Table vergrößern on Wed, 21 Feb 2007 20:27:31 GMT]]></title><description><![CDATA[<p>Hallo liebe C++ Gemeinde,</p>
<p>ich verwende ein große Hash Tabelle. Dazu benutze ich die standard c++ hash tabelle &quot;ext/hash_map&quot;. Die maximale Anzahl von Einträgen sind 27 Millionen, logisch das es irgendwann zu Kollisionen kommt und die Laufzeit ziemlich in den Keller geht.</p>
<p>Klar würde eine Datenstruktur mit konstantem Zugriff schneller gehen, aber leider zu viel speicher verschwenden.<br />
Ich wäre auch bereit den Speicher ein wenig zu erhöhen. Nach meiner Info-Bildung dürfte das gehen, wenn man die Anzahl der internen Indizes erhöht...also die Anzahl der internen Speicherplätze in der Hash-Liste. Das würde die Hash-Liste auch wieder schneller machen....<br />
aber nun die FRAGE:</p>
<p>Wie kann ich die C++ standard hash_map (benutzt zsm mit der standard hash funktion) erweitern und mehr internen speicher schaffen, um kollisionen zu verringern?????</p>
<p>Wäre super, wenn jemand ne Antwort weiß <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="🙂"
    /><br />
Ich danke euch,<br />
ciao,<br />
Sebastian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232873</guid><dc:creator><![CDATA[sebastian_v_b]]></dc:creator><pubDate>Wed, 21 Feb 2007 20:27:31 GMT</pubDate></item><item><title><![CDATA[Reply to Hash Table vergrößern on Thu, 22 Feb 2007 08:07:30 GMT]]></title><description><![CDATA[<p>niemand ne idee, wie man die range von der Abbildung der Keys vergrößert????? <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/1232970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232970</guid><dc:creator><![CDATA[sebastian_v_b]]></dc:creator><pubDate>Thu, 22 Feb 2007 08:07:30 GMT</pubDate></item><item><title><![CDATA[Reply to Hash Table vergrößern on Thu, 22 Feb 2007 08:12:27 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Dazu benutze ich die standard c++ hash tabelle &quot;ext/hash_map&quot;</p>
</blockquote>
<p>Da es im C++ Standard (noch) keine HashMap gibt weiß wohl keiner welche Herstellerabhängige du meinst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232975</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 22 Feb 2007 08:12:27 GMT</pubDate></item><item><title><![CDATA[Reply to Hash Table vergrößern on Thu, 22 Feb 2007 08:27:19 GMT]]></title><description><![CDATA[<p>na also ich dachte es gäbe eine standard hash_map..<br />
zumindest benutze ich: stdext::hash_map<br />
<a href="http://www.google.de/search?hl=de&amp;q=stdext+hash_map&amp;btnG=Suche&amp;meta=" rel="nofollow">http://www.google.de/search?hl=de&amp;q=stdext+hash_map&amp;btnG=Suche&amp;meta=</a><br />
und dazu die std::ext hash funktion.</p>
<p>hat die von euch schonmal jemand benutzt und kann erfahrungen mitteilen und vielleicht auch die frage von oben beantworten???</p>
<p>Sebastian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232990</guid><dc:creator><![CDATA[sebastian_v_b]]></dc:creator><pubDate>Thu, 22 Feb 2007 08:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to Hash Table vergrößern on Thu, 22 Feb 2007 08:32:43 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wenn du diese <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcstdlib/html/vclrfHashmap_class.asp" rel="nofollow">HashMap</a> benutzt : Das ist eine Microsoft-eigene Klasse, die deshalb auch im Namespace stdext steht. Die eigentlichen Interfaces der echten Standardklassen sind aber im Namespace std.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232995</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 22 Feb 2007 08:32:43 GMT</pubDate></item><item><title><![CDATA[Reply to Hash Table vergrößern on Thu, 22 Feb 2007 08:49:20 GMT]]></title><description><![CDATA[<p>sebastian_v_b schrieb:</p>
<blockquote>
<p>...std<strong>ext</strong>::hash_map...</p>
</blockquote>
<p>&quot;ext&quot; steht übrigens fast überall für</p>
<ul>
<li>&quot;extension&quot; ... in diesem Fall eine Erweiterung über den Standard hinaus oder</li>
<li>&quot;extern&quot; ... wohl doch eher &quot;außerhalb des Standards&quot; <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="😉"
    /></li>
</ul>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233004</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 22 Feb 2007 08:49:20 GMT</pubDate></item><item><title><![CDATA[Reply to Hash Table vergrößern on Thu, 22 Feb 2007 09:25:56 GMT]]></title><description><![CDATA[<p>Vielen Dank für eure Antworten.<br />
Ok, ich benutze die hash_map von microsoft, und als normales interface das aus std...<br />
aber irgendwie ist damit die frage noch nicht in meinen augen beantwortet?!<br />
weiss denn jemand, wie ich die hasp_map so verändern kann, dass die hash_funktion nen größeren funktionswert hat, und damit die hash_map auch mehr indices????<br />
oder habt ihr ne idee, wie das bei ner anderen hash_map geht, die man irgendwo frei bekommt und könnt mir nen code schnipsel schicken?<br />
danke nochmals,<br />
Sebastian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233037</guid><dc:creator><![CDATA[sebastian_v_b]]></dc:creator><pubDate>Thu, 22 Feb 2007 09:25:56 GMT</pubDate></item></channel></rss>