我有以下情况。我有两个藏品,其中一个缺少一些物品。什么样的收集类型能够最快找到缺失的物品并插入它们?什么是最快的通用集合?
回答
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. 通常锁定集合的最佳方法是什么?
- 5. 用Java访问数据集的最快方式是什么?
- 6. 什么是简单合并文件的最快捷方式,什么是分割数组的最快捷方式?
- 7. 集合的逆是什么?
- 8. 什么是当前在C++中使用最广泛的集合集合
- 9. 什么是单线程Contains(Point(x,y))功能最快的Java集合?
- 10. 什么是在斯卡拉总结一个集合的最快方法
- 11. C中最流行的通用集合数据结构库是什么?
- 12. Google集合框架中最常用的类是什么?
- 13. 绑定到GridView控件的最快数据集类是什么?
- 14. 什么是两个排序列表交集的最快算法?
- 15. 什么是摆脱集合
- 16. 什么是java集合?
- 17. 什么是最快的马赛克图像混合算法?
- 18. 4.0 .NET Framework中的所有通用集合/类型是什么?
- 19. 什么查询将是最快的?
- 20. 什么是最快的方案实施?
- 21. 什么是iPad上最快的动画
- 22. 什么是c中最快的循环?
- 23. WCF - 什么是最快的绑定?
- 24. ReadProcessMemory最快的方法是什么?
- 25. 什么是写XML的最快方法
- 26. 什么是最快的Android SDK设置?
- 27. 设备之间最快的通信形式是什么?
- 28. 什么是TIBRV API的.NET实现的最佳文档集合?
- 29. 用C学习GLADE的最佳/最快方法是什么?
- 30. 什么是在API中返回的最佳集合类型
你有两个集合。其中一些物品缺失。另一个有...什么?一些很好的馅饼食谱?美国职棒大联盟比分?其他收藏品如何进入它?看起来这里没有足够的信息来开始回答问题。你能澄清这个问题吗? – 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