STL map map 来源于leetcode热门100题第一题,两数求和 O ( N ) O(N) O(N)算法 用作哈希表,存储键值对,主要使用unordered_map代替map,两者区别在于,map使用红黑树保证有序性和单次查询能稳定在 O ( l o g N ) O(logN) O(logN),而unordered_map采用哈希表实现,数据存储和查找几乎可以视为常数时间,而代价则要牺牲一定的空间。故在需要有序性或者对单次查询有时间要求的应用场景下,应使用map,其余情况应使用unordered_map。 来自知乎