Effizient ermitteln der Schnittmenge, die eine variable Anzahl von Sätzen von Saiten

Ich habe eine variable Anzahl von ArrayList ' s, die ich finden muss, die Kreuzung. Eine realistische Obergrenze für die Anzahl der Sätze von Zeichenfolgen ist wahrscheinlich rund 35 aber könnte noch mehr sein. Ich will nicht code, sondern nur Ideen, was könnte effizient sein. Ich habe eine Umsetzung, ich bin über die mit der Codierung zu beginnen, wollen aber hören, einige andere Ideen.

Derzeit, nur darüber nachzudenken, meine Lösung, es sieht aus wie ich haben sollte, eine asymptotische Laufzeit von Θ(n2).

Vielen Dank für jede Hilfe!!!

tshred

Edit: um Zu klären, ich wollt eigentlich nur wissen, gibt es einen schnelleren Weg, es zu tun. Schneller als Θ(n2).

  • Vielen Dank für die Hilfe an alle! Die Saiten sind tatsächlich innerhalb von Objekten in einem bereits bestehenden array-Liste, das ist, warum ich verlassen wurde Sie in die arrays. Ich hatte noch nie mit dem Java-collections-Klassen nicht erwähnt, wird aber auf jeden Fall nutzen Sie. Ich Schätze die Empfehlungen. Das Problem ist gelöst.
InformationsquelleAutor tshred | 2010-05-17
Schreibe einen Kommentar