<?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[schnelle suche]]></title><description><![CDATA[<p>Hallo,<br />
nutze in meinem Projekt Vectoren, um Werte vorzuhalten. Der Inhalt des Vectors soll überprüft werden auf einen Wert aus einem anderen Vectors.<br />
hier mein Codebeispiel</p>
<pre><code class="language-cpp">int WertCount;
int Vorgabe01=10;     //  Größe kann zwischen 10 und 1000 sein
int Vorgabe02=100;    //  dito
for (int i=0; i&lt;Vorgabe01; i++
{
WertCount = 0;
AnsiString Wert01 = Vector01[i];
for (int j=0; j&lt;Vorgabe02; j++
{
AnsiString Wert02 = Vector02[j];
if (Wert01 == Wert02)
{
//  Wert existiert
WertCount++;
}
}
}
</code></pre>
<p>Da die Vorgabe01 bzw Vorgabe02 je nach Bedarf unteschiedliche Größen haben, kann es vorkommen, das eine sehr lange Rechenzeit entsteht. Läßt sich dies auch besser lößen ?<br />
Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/150603/schnelle-suche</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 13:02:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150603.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Jun 2006 15:42:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to schnelle suche on Sun, 18 Jun 2006 15:42:57 GMT]]></title><description><![CDATA[<p>Hallo,<br />
nutze in meinem Projekt Vectoren, um Werte vorzuhalten. Der Inhalt des Vectors soll überprüft werden auf einen Wert aus einem anderen Vectors.<br />
hier mein Codebeispiel</p>
<pre><code class="language-cpp">int WertCount;
int Vorgabe01=10;     //  Größe kann zwischen 10 und 1000 sein
int Vorgabe02=100;    //  dito
for (int i=0; i&lt;Vorgabe01; i++
{
WertCount = 0;
AnsiString Wert01 = Vector01[i];
for (int j=0; j&lt;Vorgabe02; j++
{
AnsiString Wert02 = Vector02[j];
if (Wert01 == Wert02)
{
//  Wert existiert
WertCount++;
}
}
}
</code></pre>
<p>Da die Vorgabe01 bzw Vorgabe02 je nach Bedarf unteschiedliche Größen haben, kann es vorkommen, das eine sehr lange Rechenzeit entsteht. Läßt sich dies auch besser lößen ?<br />
Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1080065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080065</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Sun, 18 Jun 2006 15:42:57 GMT</pubDate></item><item><title><![CDATA[Reply to schnelle suche on Sun, 18 Jun 2006 19:35:11 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>- du kopiert die AnsiString-Werte erst aus dem vector und vergleichst kann die Kopieen. Vergleich direkt die vector-Elemente.<br />
- sortiere die vectoren vor, sodas du bei jedem Fund die nächste Suchmenge einschränken kannst<br />
- benutze std::map anstatt std::vector oder eine andere Suchoptimierte Hashmap.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1080233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080233</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 18 Jun 2006 19:35:11 GMT</pubDate></item><item><title><![CDATA[Reply to schnelle suche on Sun, 18 Jun 2006 21:21:37 GMT]]></title><description><![CDATA[<p>hallo,<br />
werde also in Zukunft die Vector-Elemente vergleichen. Vorsortieren kann ich nicht, da die Adresse(Zeiger) der Elemente nicht vertauscht werden können, denn bei übereinstimmung der suche, wird diese Adresse für weitere Operationen verwendet.<br />
mit std::map und Hashmap kenne ich mich noch nicht aus.<br />
danke für die Info's und heute mache ich Schluß.<br />
Gruß Siegfried <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1080282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080282</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Sun, 18 Jun 2006 21:21:37 GMT</pubDate></item></channel></rss>