我有以下情况。我有两个藏品,其中一个缺少一些物品。什么样的收集类型能够最快找到缺失的物品并插入它们?什么是最快的通用集合?
回答
HashSet的是你的朋友: http://msdn.microsoft.com/en-us/library/bb359438.aspx
不知道更多,我不相信你可以这样说。除其他外,不同集体类型的表现取决于其中的项目数量。您的HashSet不会超过我的列表中的少数项目:) – 2010-08-20 14:24:58
对于少数项目,性能不是问题。我不认为他要求收集10件物品;) – Scordo 2010-08-20 14:27:30
我没有关于收藏品大小的信息; OP没有具体说明。如果您执行一次操作,性能可能不是问题,但我们不知道要多久执行一次;它可能会多次背靠背。事实上,我们对这个问题知之甚少,因此对于具体的答案我是一个挑剔的人。 – 2010-08-20 14:31:24
克隆了一个没有物品缺少。
你可能想看看HashSet有一个方法叫做UnionWith。
- 1. 什么是从集合中访问元素的最快方式?
- 2. 算法:什么是检查集合包含的最快方法?
- 3. 获取集合元素的最快方法是什么?
- 4. 什么是最快的egrep
- 5. 什么是最快的JavaScript?
- 6. 通常锁定集合的最佳方法是什么?
- 7. 什么是用于检索大量DTO的最快java收集?
- 8. 用Java访问数据集的最快方式是什么?
- 9. 什么是简单合并文件的最快捷方式,什么是分割数组的最快捷方式?
- 10. 寻找合计数字的子集的最快算法是什么?
- 11. KeyedCollection是什么的集合?
- 12. 集合的逆是什么?
- 13. 什么是单线程Contains(Point(x,y))功能最快的Java集合?
- 14. 什么是从一个集合中找到重复项的最快方法
- 15. 什么是在斯卡拉总结一个集合的最快方法
- 16. 什么是当前在C++中使用最广泛的集合集合
- 17. C中最流行的通用集合数据结构库是什么?
- 18. Google集合框架中最常用的类是什么?
- 19. 绑定到GridView控件的最快数据集类是什么?
- 20. 连接到Cassandra群集的最快方式是什么?
- 21. 什么是两个排序列表交集的最快算法?
- 22. 更新R中数据集的最快方法是什么?
- 23. 什么是java集合?
- 24. 什么是集合<?>
- 25. 什么是解析集合?
- 26. 什么是摆脱集合
- 27. 什么是最快的马赛克图像混合算法?
- 28. 4.0 .NET Framework中的所有通用集合/类型是什么?
- 29. 什么是iPad上最快的动画
- 30. WCF - 什么是最快的绑定?
你有两个集合。其中一些物品缺失。另一个有...什么?一些很好的馅饼食谱?美国职棒大联盟比分?其他收藏品如何进入它?看起来这里没有足够的信息来开始回答问题。你能澄清这个问题吗? – 2010-08-20 14:20:26
你的意思是说有一件相对于另一件缺少物品? 因此,例如 a = {a,b,c} b = {a,c} 因此列表b中的项目缺少相对于? – 2010-08-20 14:27:52
取决于...有多少项? – Russ 2010-08-20 14:27:58