tengo N número de conjuntos S i de números, cada uno de un tamaño diferente. Deje m, m, ... m n ser los tamaños de los respectivos conjuntos (m i = | S i |), y M ser el tamaño del conjunto más grande. Tengo que encontrar subconjuntos comunes que tengan al menos dos números en ellos. Ejemplo:Algoritmo para encontrar subconjuntos comunes
Set Items
1 10,80,22
2 72, 10, 80, 26,50
3 80,
4 10, 22
5 22, 72, 10, 80, 26,50
Así, el resultado será como el
Items Found in sets
10, 22 1, 4
10, 80 1, 2, 5
10, 80, 22 1, 5
10, 72, 80, 26, 50 2, 5
Entonces, ¿cómo automatizar este problema y lo que es la complejidad esperada para la solución respectiva? Necesito que sea lo más rápido posible.
¿Qué tan grande es probable que sean N y M? –
N puede ser cualquier número pero digamos n = 100 y m es máximo 15 elementos – Ali
¿quiere decir en su ejemplo, M se considera que es 6? (casi la cantidad máxima de elementos en una fila (es decir, en una matriz)) ¿ –