<分区>
我有几个项目保存在一个列表中。我想将已经处理过的项目添加到数据结构中(这对我来说很有意义,尽管您可能想知道为什么)。在处理列表中的下一项时,我首先想确定它之前是否已经处理过,所以让我们这样说:
if(element_is_in_datastructure(current_element)) {
do this
}
else
{
do that
add_element_to_datastructure(current_element)
}
我的问题是,什么是理想的数据结构,在这种情况下检查元素是否在其中不会花费太长时间。目前我没有太多元素(最多 30 个)将被添加到数据结构中,但这个数字可能会增加,我不想失去性能。