我想知道 STL:list、STL:vector、数组和链表在基本层面上的区别是什么。
我的理解是,通常,链表允许可增长的列表,插入和删除要容易得多,但直接访问链表中的单个元素需要更长的时间,因为您需要遍历每个元素。
我可能遗漏了许多其他关键差异,因此您也可以指出一些更明显的差异。
比较起来,列表和向量是如何发挥作用的?你什么时候选择一个而不是另一个?
我想知道 STL:list、STL:vector、数组和链表在基本层面上的区别是什么。
我的理解是,通常,链表允许可增长的列表,插入和删除要容易得多,但直接访问链表中的单个元素需要更长的时间,因为您需要遍历每个元素。
我可能遗漏了许多其他关键差异,因此您也可以指出一些更明显的差异。
比较起来,列表和向量是如何发挥作用的?你什么时候选择一个而不是另一个?
以下是列表和向量之间的一些区别。