码迷,mamicode.com
首页 >  
搜索关键字:stl源码剖析    ( 238个结果
《STL源码剖析》---stl_pair.h阅读笔记
pair是STL中的模板类型,它可以存储两个元素,它也被称作“对组”。pair没有什么强大功能函数,其源代码很简单。...
分类:其他好文   时间:2014-08-17 22:48:26    阅读次数:268
《STL源码剖析》---stl_hashtable.h阅读笔记
哈希表/散列表hash table在插入、删除、查找上具有“平均常数时间复杂度”O(1),hash table原理大部分都了解,具体实现还是要看其源代码。...
分类:其他好文   时间:2014-08-17 20:02:02    阅读次数:398
《STL源码剖析》---stl_multimap.h阅读笔记
multimap和map的关系和multiset和set关系一样,multimap允许有重复的键值,它在使用底层数据结构红黑树用,插入操作用的是insert_equal,而不是insert_unique。...
分类:其他好文   时间:2014-08-17 11:46:12    阅读次数:262
《STL源码剖析》---stl_multiset.h阅读笔记
STL中的set不允许键值重复,因此就有了multiset。multiset和set操作一样,功能一样,但是multiset允许键值重复,因此它们两个源代码几乎相同,只是在使用红黑树的插入操作时用的函数不一样而已。...
分类:其他好文   时间:2014-08-17 09:12:42    阅读次数:322
《STL源码剖析》---stl_set.h阅读笔记
SET是STL中的标准容器,SET里面的元素会根据键值自动排序,它底层数据结构是红黑树。...
分类:其他好文   时间:2014-08-16 12:39:10    阅读次数:306
《STL源码剖析》---stl_map.h阅读笔记
map是STL中的标准关系容器,它存储的元素时pair,拥有键值key和实值value。按照键值key存储到红黑树中,用红黑树提供的函数操作map。...
分类:其他好文   时间:2014-08-16 12:35:40    阅读次数:202
《STL源码剖析》---stl_tree.h阅读笔记
STL中,关联式容器的内部结构是一颗平衡二叉树,以便获得良好的搜索效率。红黑树是平衡二叉树的一种,它不像AVL树那样要求绝对平衡,降低了对旋转的要求,但是其性能并没有下降很多,它的搜索、插入、删除都能以O(nlogn)时间完成。平衡可以在一次或者两次旋转解决,是“性价比”很高的平衡二叉树。...
分类:其他好文   时间:2014-08-15 22:36:59    阅读次数:445
《STL源码剖析》---stl_slist.h阅读笔记
slist是单向链表,不是STL标准,且功能不如list,但是slist占用空间小,某些操作代价更小。...
分类:其他好文   时间:2014-08-14 20:46:19    阅读次数:263
《STL源码剖析》---stl_heap.h阅读笔记
Heap堆是常用的数据结构,Heap中也可以存放元素。但是STL中并没有提供Heap容器,只是提供了关于Heap操作的算法。...
分类:其他好文   时间:2014-08-14 14:11:58    阅读次数:205
《STL源码剖析》---stl_stack.h阅读笔记
Stack栈是常用的一个FILO数据结构。栈在STL是靠deque来实现的。...
分类:其他好文   时间:2014-08-14 10:52:28    阅读次数:249
238条   上一页 1 ... 17 18 19 20 21 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!