【发布时间】:2011-08-18 08:39:08
【问题描述】:
这个问题与我之前合并的问题有关:与List vs LinkedList相关
如果我不希望对我的数据结构使用按索引访问,那么通过使用 LinkedList 而不是 List 可以节省多少?如果不是 100% 确定我永远不会使用索引访问,我想知道其中的区别。
假设我有 N 个实例。在 LinkedList 中插入和删除只会是 o(1) op ,而在 List 中它可能是 O(n),但由于它已优化,因此很高兴知道 n 的某些值有什么区别。假设 N = 1,000,000 和 N = 1,000,000,000
【问题讨论】:
-
只需编写一个简单的控制台应用程序并使用
StopWatch即可查看差异。相信我,这需要 5 分钟。 -
仅供参考,
List<T>是 .NET 的一部分,而不是“C# 库”的一部分
标签: c# performance list linked-list