嗨,我想实现一个有效的算法来处理以下情况:
让我们假设我们有2个列表,其中包含以下元素:
来源:[a,b,c,d,e]新:[d,e,f,g]
现在我必须使用新信息更新源代码.算法应该能够找到'f'和'g'是新条目,'a','b'和'c'已被删除,'d'和'e'没有被修改.
涉及的操作是Source和New之间的set-intersect操作,反之亦然.我正在寻找一种有效的算法,在C#中实现任意非排序枚举.
提前致谢,
c# algorithm set
algorithm ×1
c# ×1
set ×1