底层由红黑树实现。
Key在红黑树中有序排列,对红黑树进行中序遍历即可得到Key从小到大的排序序列。
使用map可在O(1)的时间复杂度下快速查找到Key。
底层由哈希表实现。
Key无序排列。
使用unordered_map同样可以在O(1)的时间复杂度下快速查找到Key。
底层由红黑树实现。
Key在红黑树中有序排列,对红黑树进行中序遍历即可得到Key从小到大的排序序列。
使用set可在O(1)的时间复杂度下快速查找到Key。
底层由哈希表实现。
Key无序排列。
使用unordered_set同样可以在O(1)的时间复杂度下快速查找到Key。
C++容器map、unordered_map、set、unordered_set的区别
原文:https://www.cnblogs.com/wangmiaovast/p/14660721.html