【发布时间】:2010-05-31 16:24:54
【问题描述】:
我需要一个满足以下要求的数据结构:
- 需要能够按索引获取元素(如列表)。
- 我将始终只在结构末尾添加/删除元素。
我倾向于使用ArrayList。在这种情况下,似乎O(1) 既要读取元素(它们总是?),删除元素(我只需要在列表末尾删除它们)和添加(我只添加到末尾列表)。
唯一的问题是,当 ArrayList 完全填满时,有时会出现性能损失,我需要向其中添加更多元素。
还有其他更好的主意吗?我不认为有一种数据结构会在这里击败ArrayList。
谢谢
【问题讨论】:
标签: c# java data-structures