一.  map、set、multimap、multiset

上述四种容器采用红黑树实现,红黑树是平衡二叉树的一种。不同操作的时间复杂度近似为:

插入: O(logN)

查看: O(logN)

删除: O(logN)

二. unordered_map、unordered_set、unordered_multimap、 unordered_multiset

 

上述四种容器采用哈希表实现,不同操作的时间复杂度为:


插入: O(1),最坏情况O(N)

 

查看: O(1),最坏情况O(N)

 

删除: O(1),最坏情况O(N)

注意:如果采用合适的哈希函数,你可能永远看不到最坏情况。但是记住最坏情况为O(N)是有必要的!

原文:https://blog.csdn.net/wusecaiyun/article/details/46723363

 

相关文章:

  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
  • 2021-05-10
猜你喜欢
  • 2022-12-23
  • 2021-12-19
  • 2022-01-07
  • 2022-12-23
  • 2021-06-13
  • 2022-12-23
相关资源
相似解决方案