算法有关问题:n个集合中取m个集合,可以包含最多的元素

算法问题:n个集合中取m个集合,可以包含最多的元素
n个集合(任意两个集合可能都有公共元素)中取m个集合,可以包含最多的元素……
应该不是一个动态规划问题,应该有相关的算法描述这类问题

有知道的吗?描述下…,最好是高效的
------解决方案--------------------
只想到最简单的方法,直接用贪心思想解决,先从n个集合中找到元素最多的一个集合,加入答案集合A,对余下的n-1个集合,都去除掉A集合中的元素,然后再从n-1个集合中找到元素最多的一个集合,加入答案集合A。依次。。。。直接已经选择m个集合或去除过程中,剩余的集合为空。
------解决方案--------------------
引用:
只想到最简单的方法,直接用贪心思想解决,先从n个集合中找到元素最多的一个集合,加入答案集合A,对余下的n-1个集合,都去除掉A集合中的元素,然后再从n-1个集合中找到元素最多的一个集合,加入答案集合A。依次。。。。直接已经选择m个集合或去除过程中,剩余的集合为空。

大概不行,假定取3个 ,(1,2,3),(4,5,6)(789)(134689),只要你第一个取了集合4,就肯定找不到正解
------解决方案--------------------
优先选取集合元素个数较多的?两两集合交集小的?