C++ vector和list的区别

1.vector数据结构 vector和数组相似,拥有一段连续的内存空间,而且起始地址不变。 所以能高效的进行随机存取,时间复杂度为o(1); 但由于内存空间是连续的,因此在进行插入和删除操做时,会形成内存块的拷贝,时间复杂度为o(n)。 另外,当数组中内存空间不够时,会从新申请一块内存空间并进行内存拷贝。ios 2.list数据结构 list是由双向链表实现的,所以内存空间是不连续的。 只能经过
相关文章
相关标签/搜索