【发布时间】:2017-01-02 16:50:46
【问题描述】:
有没有这种结合Queue和Hashmap的数据结构?
除了队列通常具有的 FIFO (enqueue/dequeue) 行为之外,我还想要
- 入队时,始终使用
key入队, - 在没有键的情况下查看时,返回队列的头部
- 使用键查看时,返回使用该键入队的第一个元素
- 在没有键的情况下出队时,删除第一个入队的元素
- 使用键出队时,删除所有具有该键的元素
我想知道这样的数据结构是否已经存在于野外?
【问题讨论】:
-
有key的队列是优先队列。但键必须是不同且可排序的。
-
@miparnisari 感谢您的指出。虽然可订购/可排序的键不是我要寻找的属性
标签: data-structures