CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  数据结构与算法

stl::map的实现机制?

楼主zgamer(游戏人间)2003-10-03 12:00:56 在 专题开发/技术/项目 / 数据结构与算法 提问

stl::map内部应该由有序平衡二叉树实现,只知道查找的时间复杂度是logN,不知插入、删除的时间复杂度怎样?  
  学校里学的东西全还给老师了,网上找了半天也没找到答案,望各位帮忙 问题点数:100、回复次数:1Top

1 楼plainsong(短歌)()回复于 2003-10-03 18:49:37 得分 100

增、删、查都是O(log(N))。  
  不过一般现在流行的STL中都不使用平衡二叉树,而是使用红黑树,是一种不完全平衡的二分查找树。增删查也都是O(log(N)),不过增删操作比平衡二叉树要快得多,但查找稍慢(因为不完全平衡)。  
  关于红黑树的原理,我在这个贴子中谈到了一些:http://expert.csdn.net/Expert/TopicView1.asp?id=2317254  
  Top

相关问题

  • 如何用STL实现索引,是用map嵌套吗?
  • 关于STL和类型机制
  • JAVA多线程机制的实现?
  • 关于TOMCAT中的Realm实现机制
  • SetROP2(R2_XORPEN)的实现机制问题?
  • Ttable & Tquery 的实现机制........欢迎讨论!
  • 大家说说数据窗口Retrieve函数的实现机制!
  • 谁知道winamp skin的机制是如何实现的吗?急!!!!!!
  • 关于强制类型转换内部实现机制!
  • 高分求教:类似VC中Workspace机制的实现

关键词

  • stl
  • 树
  • 增删
  • 查找
  • 实现
  • 平衡二叉
  • expert
  • map
  • 红黑
  • 使用

得分解答快速导航

  • 帖主:zgamer
  • plainsong

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo