命名这个数据结构?

时间:2014-10-27 11:40:27

标签: c data-structures

我有一个支持以下操作的数据结构:

  1. 可以在恒定时间内插入项目。对于该项,数据结构分配唯一的正整数。 (澄清:分配的整数不是插入项的函数,用户对分配的整数没有选择。它仅由数据结构选择。)
  2. 使用该整数可以在恒定时间内找到该项目。
  3. 使用该整数可以在固定时间内删除该项目。
  4. 它是使用指针数组实现的,其中指定的整数是存储项目的索引。未使用的索引以链表方式链接以进行恒定时间插入。

    这种数据结构的名称是什么/应该是什么?

2 个答案:

答案 0 :(得分:8)

这是一个带有" free list的数组。"

答案 1 :(得分:0)

因为它听起来像基于哈希的数据结构,如何将其称为“简单哈希列表”。 在此处阅读有关哈希列表的更多信息http://en.wikipedia.org/wiki/Hash_list