【发布时间】:2011-07-23 09:04:46
【问题描述】:
在 push_back 时,列表会花费大部分时间来分配内存。另一方面,当需要调整大小时,向量必须复制它们的元素。因此,哪个容器最有效地存储邻接表?
【问题讨论】:
-
@quasiverse:
vector的要求基本上需要随着它的增长而复制。vectors 需要连续存储它们的元素。当您添加元素时,您最终会用完分配的空间,并且在下一次添加时,您将获得新的内存分配,然后将当前元素复制到新空间,然后释放旧空间.
标签: c++ stl graph adjacency-list