【发布时间】:2017-03-12 06:05:28
【问题描述】:
首先,它们之间的主要区别是什么?
我发现的唯一一件事是unordered_set 没有运算符[]。
我应该如何访问unordered_set 中的元素,因为没有[]?
哪个容器正在使用随机访问内存(或两者都使用)?
从某种意义上说,哪一个更快或使用更少的内存?
【问题讨论】:
-
满足不同的目的,一个是地图,一个是集合。如果您需要地图,请使用地图。如果您需要一套,请使用该套。性能和内存不是相关的差异。
-
只是把1201ProgramAlarm所说的加起来,unordered_set中的元素也是键。所以用户提供的值同时是元素和键。
标签: c++ algorithm c++11 data-structures time-complexity