我有以下情況。我有兩個藏品,其中一個缺少一些物品。什麼樣的收集類型能夠最快找到缺失的物品並插入它們?什麼是最快的通用集合?
回答
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