具有唯一值的堆栈的名称

时间:2010-08-11 12:15:49

标签: c# .net data-structures

我正在使用.NET 3.5创建一个需要Stack<T>具有唯一值的应用程序。我意识到我可以在每个Contains()之前调用Push(),但从语义上讲,我滚动自己的“唯一堆栈”(UniqueStack<T>或者HashStack<T>?)是有道理的。我很难确定这个数据结构的强名称。

我讨厌Stack<T>没有实现某些IStack<T> ...

这一事实

我们对此表示赞赏。

1 个答案:

答案 0 :(得分:2)

  • ExclusiveStack?
  • DistinctStack?

就个人而言,我喜欢你的UniqueStack或UniqueItemStack