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