我在使用 C# 的 .Net 环境中工作。我需要一些替代 Stack 数据结构的方法。某种绑定(bind)堆栈。集合中元素的数量不应超过某个固定的指定数量。而且,如果达到该数字并推送新元素,则必须删除大多数旧元素。我需要它来存储撤消/重做策略的命令。
最佳答案
A circular buffer应该做的工作;包装列表或数组很容易,但 AFAIK 中没有任何内容。
关于c# - 堆栈的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003216/