Java 查找一组值以从集合列表中查找最大可能集合

Java 查找一组值以从集合列表中查找最大可能集合,java,algorithm,search,graph,tree,Java,Algorithm,Search,Graph,Tree,集合=[a,b,c,d,e,1,2,3,4,5] 元素=a、b、c…4,5 集合可以有最小的1元素和最大的10。集合的前五个元素属于组“A”,其余属于组“B”。 问题陈述: 假设列表中有500个集。我们必须从该列表中选择任意数量的集合。基于这些选择,我们将从所有选择的集合中获得唯一元素。 现在,从所有这些独特的元素中,我们需要找出元素的组合,从中我们可以从所选集合中形成最大数量的集合 我需要一个算法来以最小的复杂度执行上述任务。请在这里向我们展示一些努力。因此,我正在做的是:我得到唯一元素及其重

集合=[a,b,c,d,e,1,2,3,4,5]

元素=a、b、c…4,5

集合可以有最小的1元素和最大的10集合的前五个元素属于组“A”,其余属于组“B”。 问题陈述: 假设列表中有500个集。我们必须从该列表中选择任意数量的集合。基于这些选择,我们将从所有选择的集合中获得唯一元素。 现在,从所有这些独特的元素中,我们需要找出元素的组合,从中我们可以从所选集合中形成最大数量的集合


我需要一个算法来以最小的复杂度执行上述任务。

请在这里向我们展示一些努力。因此,我正在做的是:我得到唯一元素及其重复计数。然后从max used元素开始,找到使用它的集合,然后从这些集合中我再次找到max used元素并重复相同的循环。同时,我正在删除不使用最大使用量元素的集合。请发布代码!!!我们中的大多数人都是专业的开发人员,他们能够比奇怪的需求更快地阅读代码。这可以被表述为一个线性规划问题。你能从这一点上解决它吗?@OldCurmudgeon这里我只是要求正确的方法,而不是代码!!