gpt4 book ai didi

c# - 如何逻辑和(^,逻辑连词)字符串列表-C#

转载 作者:太空宇宙 更新时间:2023-11-03 18:14:14 26 4
gpt4 key购买 nike

好的。现在这个问题可能会很奇怪,但我必须解决。现在问题很简单了。我以身作则

可以说我有以下字符串列表。每行都是一个列表,这些列表将是逻辑与

my,car,fly,surf,buy
house,home,car,fly,buy
fly,king,rock,buy,sell
fly,buy,home,rock,sell


好吧,如果您在逻辑上和上面列出的那样,结果将是

fly,buy


因为那些2是那些列表中唯一相同的元素。现在如何使用C#4.0实现这种最快的运行时方式?谢谢

c#,c#-4.0

最佳答案

您可以使用HashSet<T>

IEnumerable<T> IntersectAll(IEnumerable<T> lists)
{
var set = new HashSet<T>(lists.First());

foreach (var other in lists.Skip(1))
{
set.IntersectWith(other);
}

return set;
}

关于c# - 如何逻辑和(^,逻辑连词)字符串列表-C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9405350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com