当前位置:   article > 正文

极光 · 高级结构 · map 红黑树

map 红黑树

map:本质是红黑树

    先进性:自动对key进行排序(有点优先队列的意思?)
    缺点:内存占用较大
map亦是唯一对应关系,所以cocunt只会是0或1
    一对多映射需要采用multmap?、

科研部研究显示    map是【关联容器】
    对于erase;,del或不可用±int 来划定范围
        需要使用迭代器方法(指针移动)
    对于find:查找成功返回迭代器,查找失败返回end位置
        需要判断是不是=end


红黑树 RBT

        (不严格的)二叉平衡查找树(相对平衡)
        此处的平衡不是AVL的平衡,而是总体性能上的相对平衡
优点:高度趋近logn,使得树上各种操作时间性能接近logn
    对需要频繁【插入/删除】的数据集合处理更有优势
缺点:查找性能不如AVL,远不如 哈希表,不过也接近logn

性质:
    1.根节点是黑色的;
    2.每个叶子节点都是黑色的空节点(null)(叶子结点不存数据)
    3.任何相邻的节点都不能同时为红色,也就是说,红色节点是被黑色节点隔开的
    4.每个节点,从该节点到达其可达叶子节点的所有路径,都包含相同数目的黑色节点;


                
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/214711?site
推荐阅读
相关标签
  

闽ICP备14008679号