假设我有一个课程如下......
public class IntGroup {
public string GroupName {get; set;}
public List<int> Integers {get; set;}
}
...我有几个实例,每个实例都包含一个整数集合。我想找到包含不同整数的最小组。
例如,如果我有以下组......
第 1 组包含 1、2、3
第 2 组包含 4、5、6
第 3 组包含 4、5、9
...然后由于组 1 包含三个不属于任何其他组的整数,它本身就是一组最小的组(在这种情况下,一组一组)。第 2 组和第 3 组一起是另一个最小的集合,因为您需要两个组在一起(因为它们都包含 4 和 5),但它们不需要第 1 组。
我想编写一些 C# 代码来帮助我找到这些最小的组。这是我觉得可以在 Linq 中非常优雅地解决的问题,但我不知道如何解决。
有谁能帮忙吗?顺便说一句,这不是一个家庭作业问题,我是一名 51 岁的程序员,希望解决与构建函数调用树有关的更大问题的一部分,并希望找到树的不同部分。
谢谢你提供的所有帮助。