
STL
yangcs2009
这个作者很懒,什么都没留下…
展开
-
list和vector有什么区别?
vector和数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随机存取(即使用[]操作符访问其中的元素),但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝(复杂度是O(n)),另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。 list是由数据结构中的双向链表实现的,因此它的内存空间转载 2014-08-07 15:00:24 · 917 阅读 · 0 评论 -
STL源码剖析一——STL概论
原创 2014-09-14 21:12:12 · 621 阅读 · 0 评论 -
STL源码剖析五——关联式容器
原创 2014-09-14 21:09:19 · 598 阅读 · 0 评论