假设C指的是一组容器{c1,c2,c3....cn},其中每个容器都包含一组有限的整数{i1,i2,i3...im}。此外,假设整数可能存在于多个容器中。给定一组有限的整数S {s1,s2,s3...sz},找出C其中包含所有整数的最小子集的大小S。
请注意,可能有数千个容器,每个容器都有数百个整数。因此,蛮力解决这个问题的速度很慢。
我尝试使用贪心算法来解决这个问题。也就是每次选择集合中整数个数最多的容器S,但都失败了!
任何人都可以为这个问题提出一个快速算法吗?