<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>AlgoDat</title>
    <link>http://forum.geizhals.at/feed.jsp?id=228563</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(6): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1317565.html#1317565</link>
      <description>So, habs ausprobiert. Funktioniert tadellos. Danke nochmals.&lt;br&gt;&lt;br&gt;mfg&lt;br&gt;Maul&lt;br/&gt;</description>
      <pubDate>Fri, 13 Feb 2004 12:19:37 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1317565.html#1317565</guid>
      <dc:creator>Darth Maul</dc:creator>
      <dc:date>2004-02-13T12:19:37Z</dc:date>
    </item>
    <item>
      <title>Re(2): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1316766.html#1316766</link>
      <description>also dann eine multimenge!&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 22:13:31 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1316766.html#1316766</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2004-02-12T22:13:31Z</dc:date>
    </item>
    <item>
      <title>Re(2): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1316630.html#1316630</link>
      <description>Danke, darüber wurde ich bereits aufgeklärt &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;"Unsortierte Listen" wäre wohl der richtige Ausdruck gewesen.&lt;br&gt;&lt;br&gt;mfg&lt;br&gt;Maul&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 21:00:58 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1316630.html#1316630</guid>
      <dc:creator>Darth Maul</dc:creator>
      <dc:date>2004-02-12T21:00:58Z</dc:date>
    </item>
    <item>
      <title>Re: AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1316577.html#1316577</link>
      <description>ich möchte nur darauf hinweisen das in deinem beispiel A sowie B keine mengen im klassischen sinn sind. es darf jedes element jeweils nur einmal enthalten sein!&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 20:38:45 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1316577.html#1316577</guid>
      <dc:creator>promillo</dc:creator>
      <dc:date>2004-02-12T20:38:45Z</dc:date>
    </item>
    <item>
      <title>Re(6): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1316137.html#1316137</link>
      <description>Weiß ich nicht &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt; *duck*&lt;br&gt;&lt;br&gt;Ein Kollege meinte, schneller gehts nicht.&lt;br&gt;&lt;br&gt;Und der ist nicht so eine kleiner Anfänger wie ich &lt;img src="cry.gif" width="16" height="19" align="absmiddle" alt=":~("/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 17:36:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1316137.html#1316137</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2004-02-12T17:36:53Z</dc:date>
    </item>
    <item>
      <title>Re(5): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1316116.html#1316116</link>
      <description>Aber die 16 Vergleiche sind trotzdem linear bezüglich B. somit habe ich sicher n log n.&lt;br&gt;Wie ist denn nach deiner Lösung die Laufzeit, diese Liste zu erstellen?&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 17:26:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1316116.html#1316116</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2004-02-12T17:26:21Z</dc:date>
    </item>
    <item>
      <title>Re(4): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1316092.html#1316092</link>
      <description>Und was machst du in dem Fall:&lt;br&gt;&lt;br&gt;A:= {1,2}&lt;br&gt;B:= {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2}&lt;br&gt;&lt;br&gt;Da bist laufzeitmäßig genauso im Sand. 16 Vergleiche für 2 Elemente.&lt;br&gt;&lt;br&gt;In einer Liste hättest gespeichert:&lt;br&gt;&lt;br&gt;A:&lt;br&gt;1 - 1&lt;br&gt;2 - 1&lt;br&gt;&lt;br&gt;B:&lt;br&gt;1 - 16&lt;br&gt;2 - 1 =&gt; nach 2 Vergleichen, weiß man, daß A ? B.&lt;br&gt;&lt;br&gt;Du kannst also einfach die Listen durchlaufen und mußt anschließend nur so viele Vergleiche machen, wie es wertverschiedene Elemente in der Menge gibt.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 17:17:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1316092.html#1316092</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2004-02-12T17:17:39Z</dc:date>
    </item>
    <item>
      <title>Re(3): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1316029.html#1316029</link>
      <description>Naja wenns in (n log n) sortiert wird, kann man das ja linearer Laufzeit überprüfen oder?&lt;br&gt;&lt;br&gt;Ich nehme das erste Element aus A, schaue das erste Element in B ob es enthalten ist. Wenn ja, weiter, wenn nein, gehe ich in B solange weiter, bis die Zahl größer ist als in A. Wenn nichts gefunden, ist das Ergebnis negativ. Danach gehe ich in A eins weiter, überprüfe es es wieder aus B. Ich brauche nie zurückgehen, da es ja geordnet ist.&lt;br&gt;&lt;br&gt;und die Laufzeit sollte dann vom Sortieren bestimmt sein ( n log n )&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 16:35:17 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1316029.html#1316029</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2004-02-12T16:35:17Z</dc:date>
    </item>
    <item>
      <title>Re(2): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315993.html#1315993</link>
      <description>Was würde das ändern?&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 16:08:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315993.html#1315993</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2004-02-12T16:08:48Z</dc:date>
    </item>
    <item>
      <title>Re: AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315877.html#1315877</link>
      <description>schneller würde es vielleicht gehen, wenn man die Elemente vorher sortiert (n log n) und das dann überprüfst...&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 14:43:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315877.html#1315877</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2004-02-12T14:43:32Z</dc:date>
    </item>
    <item>
      <title>Re(5): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315735.html#1315735</link>
      <description>public class menge{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main (String args[]){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int[] menge1 = {1,1,1,2,2,3,4,5,6};&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int[] menge2 = {1,1,2,2,3,4,5,5,6};&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&lt;br&gt;//Hilfsarray der Länge von menge2 mit false initialisiert&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;boolean[] hilfsarray = new boolean[menge2.length];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int z=0;z&amp;lt;menge2.length;z++){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hilfsarray[z]=false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;//Counter zählt die Anzahl von "ture" im Hilfsarray&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int counter=0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;//Vergleich der Elemente - bei Übereinstimmung, Weitersprung zum nächsten Index&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int x=0;x&amp;lt;menge1.length;x++){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int y=0;y&lt;menge2 length y if menge x menge y hilfsarray y false hilfsarray y true counter break Anzahl von true im Hilfsarray gleich L nge der menge dann menge menge if counter menge length System out println Drinnen else System out println Ne br gt SIG/&gt; &lt;br/&gt;&lt;center/&gt;&lt;IMG SRC="http://forum.geizhals.at/files/42042/top.jpg"/&gt;&lt;BR/&gt;&lt;IMG SRC="http://forum.geizhals.at/files/42042/left1.jpg"/&gt;&lt;IMG SRC="http://img.uptime-project.net/img/1/11074.png"/&gt;&lt;IMG SRC="http://forum.geizhals.at/files/42042/right1.jpg"/&gt;&lt;br/&gt;&lt;IMG SRC="http://forum.geizhals.at/files/42042/top.jpg"/&gt;&lt;br&gt;</description>
      <pubDate>Thu, 12 Feb 2004 13:40:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315735.html#1315735</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2004-02-12T13:40:09Z</dc:date>
    </item>
    <item>
      <title>Re(4): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315648.html#1315648</link>
      <description>Die Laufzeit ist nicht wichtig. Ich habe ohnehin nur kleine Listen, also kann es durchaus quadratisch bleiben.&lt;br&gt;&lt;br&gt;mfg&lt;br&gt;Maul&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 13:00:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315648.html#1315648</guid>
      <dc:creator>Darth Maul</dc:creator>
      <dc:date>2004-02-12T13:00:08Z</dc:date>
    </item>
    <item>
      <title>Re(3): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315627.html#1315627</link>
      <description>Ist dann zwar quadratisch von der Laufzeit her, aber linear wüßt ich nicht wie ichs ausführen sollte:&lt;br&gt;&lt;br&gt;Durchlaufe die größere Menge, erstelle eine Liste davon, zähle gleiche Elemente.&lt;br&gt;&lt;br&gt;Danach vergleichst du noch die Menge der gleichen Elemente damit kommt dabei ein Wert &lt;0 heraus oder m te der Liste ein neues Element hinzugef gt werden so ist die Menge nicht enthalten in also mal mal Abziehen der Anzahl von Vorkommnissen in der zu vergl Menge mal mal/&gt; 1&lt;br&gt;3 - 1 mal - 1 mal =&gt; 0&lt;br&gt;4 - 2 mal - 3 mal =&gt; -1 =&gt; Wert kleiner 0, die Menge ist nicht enthalten&lt;br&gt;5 - 1 mal - 1 mal =&gt; 0&lt;br&gt;6 müßte eingefügt werden, also ebenfalls ein Zeichen, daß die Menge nicht enthalten ist.&lt;br&gt;&lt;br&gt;Frag mich aber nicht nach der genauen Syntax.&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 12:53:18 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315627.html#1315627</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2004-02-12T12:53:18Z</dc:date>
    </item>
    <item>
      <title>Re(2): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315446.html#1315446</link>
      <description>Ja, so könnts gehen. Werd ich heut abend mal ausprobieren.&lt;br&gt;&lt;br&gt;Danke,&lt;br&gt;Maul&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 11:39:06 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315446.html#1315446</guid>
      <dc:creator>Darth Maul</dc:creator>
      <dc:date>2004-02-12T11:39:06Z</dc:date>
    </item>
    <item>
      <title>Re(4): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315270.html#1315270</link>
      <description>Und i in der ersten statt y &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt; Sorry, Copy&amp;Paste ist zu verleitend &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 10:19:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315270.html#1315270</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2004-02-12T10:19:13Z</dc:date>
    </item>
    <item>
      <title>Re(3): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315266.html#1315266</link>
      <description>Sollte natürlich menge2 in der zweiten for-Schleife heißen.&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 10:18:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315266.html#1315266</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2004-02-12T10:18:30Z</dc:date>
    </item>
    <item>
      <title>Re(2): AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315246.html#1315246</link>
      <description>for (int i=0; y&amp;lt;menge1.length;i++;&lt;BT/&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int y=0;y&lt;BT/&gt;&amp;lt;menge1.length;y++;&lt;BT/&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (menge1[i]==menge2[y] &amp;&amp; !hilfsarray[y])&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hilfsarray[y]=true;&lt;br&gt;&lt;br&gt;Am Ende vergleichst du noch die Anzahl von true im Hilfsarray mit menge1.length, wenn die gleich sind, ist die menge1 in menge2 enthalten.&lt;br&gt;&lt;br&gt;Ich gebe keine Funktionsgarantie, bin selber blutiger Anfänger.&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 10:11:00 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315246.html#1315246</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2004-02-12T10:11:00Z</dc:date>
    </item>
    <item>
      <title>Re: AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315213.html#1315213</link>
      <description>Eine Menge enthält normal zwar keine Elemente doppelt, aber:&lt;br&gt;&lt;br&gt;Boolean Hilfsarray erstellen in der Größe der zweiten Menge. Alle Stellen mit false initialisieren. Wenn du an einem Index dein Element gefunden hast, einfach im Hilfsarray die Stelle auf true setzen und dann entsprechend bei der Suche als Bedingung mit einbinden.&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 10:02:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315213.html#1315213</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2004-02-12T10:02:12Z</dc:date>
    </item>
    <item>
      <title>AlgoDat</title>
      <link>http://forum.geizhals.at/t228563,1315174.html#1315174</link>
      <description>Ich habe Probleme bei folgendem Algorithmus (Sprache ist egal):&lt;br&gt;&lt;br&gt;Gegeben: Menge A, Menge B&lt;br&gt;Gesucht: Ist A in B enthalten?&lt;br&gt;&lt;br&gt;Probleme gibts, wenn A oder B doppelte Elemente enthalten, also so was in der Art:&lt;br&gt;&lt;br&gt;A = {2,2,3,1,4}&lt;br&gt;B = {2,3,3,3,4,5,1,4,8,4,1,11,10}&lt;br&gt;&lt;br&gt;In diesem Fall ist A wegen der doppelten 2 nicht in B enthalten. Doch wie krieg ich das in einen netten Algorithmus verpackt?&lt;br&gt;&lt;br&gt;mfg&lt;br&gt;Maul&lt;br/&gt;</description>
      <pubDate>Thu, 12 Feb 2004 09:42:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t228563,1315174.html#1315174</guid>
      <dc:creator>Darth Maul</dc:creator>
      <dc:date>2004-02-12T09:42:11Z</dc:date>
    </item>
  </channel>
</rss>
