IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
用排序数组代替平衡树实现关联容器
Chipset
发表于
2011-09-27 11:55:00
love
0
摘要: STL中的关联容器一般用平衡树来实现,多数是红黑树,平衡树的单个插入、查找、删除操作时间复杂度都为O(logn),但是为了保证元素之间的相对次 序,每个元素需要三个指针和一个状态位的内存开销,还有,在堆上分配的每块内存都有几个字节的metadata开销。如果用于处理短类型的元素,这实在不划算。况且很多场合我们并不需要频繁插入和删除元素,仅仅是大量检 索操作。 如果仅需要大量查找,且不会频繁的插入和...
阅读全文
Chipset
2011-09-27 19:55
发表评论