IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    用排序数组代替平衡树实现关联容器

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

    Chipset 2011-09-27 19:55 发表评论


沪ICP备19023445号-2号
友情链接