0
我使用.NET 3.5
創建需要具有唯一值的Stack<T>
的應用程序。我知道我可以在每個Push()
之前撥打Contains()
,但從語義上講,我推出自己的「獨特堆棧」(UniqueStack<T>
或HashStack<T>
?)。我很難確定這個數據結構的強名稱。具有唯一值的堆棧名稱
我討厭的事實,Stack<T>
沒有實現部分IStack<T>
...
思考讚賞。
我使用.NET 3.5
創建需要具有唯一值的Stack<T>
的應用程序。我知道我可以在每個Push()
之前撥打Contains()
,但從語義上講,我推出自己的「獨特堆棧」(UniqueStack<T>
或HashStack<T>
?)。我很難確定這個數據結構的強名稱。具有唯一值的堆棧名稱
我討厭的事實,Stack<T>
沒有實現部分IStack<T>
...
思考讚賞。
就個人而言,我喜歡你的UniqueStack或UniqueItemStack
我會接受這個答案,因爲我會用'UniqueStack
我會跟UniqueStack去 - 似乎不錯,清除它做什麼。 –
NeilDurant
2010-08-11 12:23:40
這個問題對別人有用的機率很低。 – 2010-08-11 12:28:03
@Hans - 這是一個相當荒謬的評論。有一個只保持唯一值的堆棧有完全有效的理由。僅僅因爲我的問題「對每個人都沒有用」並不意味着它不是一個有效的問題。 – TheCloudlessSky 2010-08-11 13:05:13