<?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[Int-Arrays vergleichen? [beantwortet]]]></title><description><![CDATA[<p>Hallo!</p>
<p>In einem Möchtegernprogramm möchte ich gerne zwei dreidimensionale Int-Arrays auf Gleichheit überprüfen - leider finde ich dazu keinen Befehl und bin ein ewiger Neuling. ^^&quot;</p>
<p>Ich habe schon gegooglet aber nichts Brauchbares gefunden. <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>
<p>Ich hätte diesen Vergleich gerne im Zuge eins 3-d-Baums, den ich versuche irgendwie auf die Reihe zu bekommen. Bislang habe ich bei jedem Suchvorgang sobald die aktuelle Komponente (bei zyklischem Durchlauf der Dimension) mit der des Vergleichswertes übereinstimmte, die restlichen zwei Komponenten auf Gleichheit überprüft.</p>
<p>Ich dachte mir, bei großen Datenmengen könnte ich durch eine geeignete Vergleichsfunktion vielleicht Aufwand reduzieren?<br />
Oder macht das keinen Unterschied?</p>
<p>Danke schonmal für eure Kompetenz! <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="🙂"
    /> <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="🙂"
    /> <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/topic/252739/int-arrays-vergleichen-beantwortet</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 06:36:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/252739.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Oct 2009 17:41:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Int-Arrays vergleichen? [beantwortet] on Fri, 23 Oct 2009 22:20:23 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>In einem Möchtegernprogramm möchte ich gerne zwei dreidimensionale Int-Arrays auf Gleichheit überprüfen - leider finde ich dazu keinen Befehl und bin ein ewiger Neuling. ^^&quot;</p>
<p>Ich habe schon gegooglet aber nichts Brauchbares gefunden. <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>
<p>Ich hätte diesen Vergleich gerne im Zuge eins 3-d-Baums, den ich versuche irgendwie auf die Reihe zu bekommen. Bislang habe ich bei jedem Suchvorgang sobald die aktuelle Komponente (bei zyklischem Durchlauf der Dimension) mit der des Vergleichswertes übereinstimmte, die restlichen zwei Komponenten auf Gleichheit überprüft.</p>
<p>Ich dachte mir, bei großen Datenmengen könnte ich durch eine geeignete Vergleichsfunktion vielleicht Aufwand reduzieren?<br />
Oder macht das keinen Unterschied?</p>
<p>Danke schonmal für eure Kompetenz! <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="🙂"
    /> <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="🙂"
    /> <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/1797211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1797211</guid><dc:creator><![CDATA[Tonikum]]></dc:creator><pubDate>Fri, 23 Oct 2009 22:20:23 GMT</pubDate></item><item><title><![CDATA[Reply to Int-Arrays vergleichen? [beantwortet] on Fri, 23 Oct 2009 17:48:46 GMT]]></title><description><![CDATA[<p>Um sicher zu sein, dass alle Elemente gleich sind, musst du wohl alle anschauen, da wird wohl nichts drum rum führen. Du kannst nur schauen, dass alles schön am Stück im Speicher liegt und es keine/wenig Cache Misses gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1797217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1797217</guid><dc:creator><![CDATA[hmmmmhmhum]]></dc:creator><pubDate>Fri, 23 Oct 2009 17:48:46 GMT</pubDate></item><item><title><![CDATA[Reply to Int-Arrays vergleichen? [beantwortet] on Fri, 23 Oct 2009 17:59:27 GMT]]></title><description><![CDATA[<p>Danke für die Antwort! <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>Was sind denn Cache-Misses?<br />
Und wie kann ich garantieren, dass die Tripel am Stück im Speicher liegen bzw. wofür ist das nötig?<br />
Dass die Laufzeit beim Suchen verkürzt wird? Macht das da einen Unterschied?<br />
Ich dachte immer, die ganzen Zeiger müssten so oder so durchlaufen werden, egal wie nahe sich die Adressen physikalisch sind. Ist das falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1797222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1797222</guid><dc:creator><![CDATA[Tonikum]]></dc:creator><pubDate>Fri, 23 Oct 2009 17:59:27 GMT</pubDate></item><item><title><![CDATA[Reply to Int-Arrays vergleichen? [beantwortet] on Fri, 23 Oct 2009 18:02:56 GMT]]></title><description><![CDATA[<p>3d-baum? klingt danach, als hättest du zwei mengen von 3d-vektoren und die sind dummerweise durcheinander und du würdest sehen wollen, welche in der einen menge aber nicht in der anderen sind. ich denke da an beide menge zu sortieren und std::set_difference zu benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1797225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1797225</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 23 Oct 2009 18:02:56 GMT</pubDate></item><item><title><![CDATA[Reply to Int-Arrays vergleichen? [beantwortet] on Fri, 23 Oct 2009 18:26:34 GMT]]></title><description><![CDATA[<p>Das weiß ich jetzt nicht so zu interpretieren. <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="😞"
    /><br />
3d-Bäume kannte ich bis gestern auch nicht - das ist ein mehrdimensionaler Suchbaum bei dem Tripel wie folgt abgespeichert werden:<br />
Ein Laufindex gibt die Komponente an, die mit der entsprechenden Komponente der aktuellen Wurzel verglichen wird - bei kleiner gleich (bzw. größer) wird der Wert in den linken (bzw. rechten) Teilbaum geworfen und der Laufindex um eins erhöht.<br />
Erreicht der Laufindex die höchste Dimension, gehts in der nächsten Ebene wieder von vorne los.</p>
<p>set_difference ist eine Mengenoperation, oder?<br />
Ich glaube, die hilft mir da nicht weiter. <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/1797234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1797234</guid><dc:creator><![CDATA[Tonikum]]></dc:creator><pubDate>Fri, 23 Oct 2009 18:26:34 GMT</pubDate></item><item><title><![CDATA[Reply to Int-Arrays vergleichen? [beantwortet] on Fri, 23 Oct 2009 22:20:02 GMT]]></title><description><![CDATA[<p>So dann mach ich das mal mit dem Vergleichen und danke euch für Eure Hilfe! <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 />
Auch mal ein Kompliment dafür, wie schnell das hier geht! <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/1797304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1797304</guid><dc:creator><![CDATA[Tonikum]]></dc:creator><pubDate>Fri, 23 Oct 2009 22:20:02 GMT</pubDate></item></channel></rss>