Tengo un número variable de ArrayList que necesito para encontrar la intersección de. Un límite realista en el número de conjuntos de cadenas probablemente sea alrededor de 35, pero podría ser más. No quiero ningún código, solo ideas sobre lo que podría ser eficiente. Tengo una implementación que estoy a punto de comenzar a codificar pero quiero escuchar algunas otras ideas.Encontrar de manera eficiente la intersección de un número variable de conjuntos de cadenas
Actualmente, con solo pensar en mi solución, parece que debería tener un tiempo de ejecución asintótico de Θ (n).
¡Gracias por cualquier ayuda!
tshred
Editar: Para aclarar, que en realidad sólo quiero saber es que hay una manera más rápida de hacerlo. Más rápido que Θ (n).
¡Gracias por la ayuda a todos! Las cadenas están realmente dentro de los objetos en una lista de arreglos ya existente, esta es la razón por la que los dejaba en las matrices. Nunca he tenido que usar las clases de colecciones de Java que se mencionan, pero definitivamente las usaré. Aprecio las recomendaciones. Problema resuelto. – tshred