【发布时间】:2013-10-13 15:55:27
【问题描述】:
与基于数组的数组实现相比,List 的 Linked-List 实现有哪些优势,反之亦然?
对于初学者,我知道链表比数组占用更多空间,因为它必须使用额外的 4 字节空间来保存对下一个节点的引用,而数组不必这样做。所以数组使用的空间更少。
与数组实现相比,链表的优势在于数组在初始化时具有固定大小,您必须编写代码来增加数组的大小,因此与链表实现相比,这可能是一个劣势。
还有什么其他关于优势-劣势的想法吗?
【问题讨论】:
标签: c# arrays linked-list