【发布时间】:2011-11-11 00:05:20
【问题描述】:
我知道集合是什么以及集合上的常见操作,如联合、交集、差异、子集。但是我不明白在哪些情况下需要基于设置的操作?任何现实世界的例子?使用集合与使用列表或哈希相比有什么优势?如果我有两个列表,那么我也可以找到这些列表的并集和交集。那么为什么要使用集合呢?
编辑 我特别想知道我应该使用集合而不是列表的现实世界情况。
【问题讨论】:
-
为什么投反对票?如果您投反对票,请发表评论
-
来自常见问题解答:您应该只根据您面临的实际问题提出实际的、可回答的问题。
-
所以你说这不是一个实际问题?我正在我的程序中使用数据结构,我想知道我是否应该使用 List、Hash 或 Set?而且我认为它也可以回答,所以我不明白你的担忧。
-
哈希并不是真正的集合。它是一种用于索引列表或集合的算法。您实际上可以在 Java API 中实现这一点。
标签: c# java .net data-structures