【发布时间】:2016-04-12 02:51:26
【问题描述】:
我正在做一个问题,我需要做这个任务。
我想以这样的方式添加对 (p1,q1),(p2,q2)..(pn,qn)
(i) 重复对仅添加一次(如集合中)。
(ii)我存储计算每对添加到集合的次数。例如:(7,2)对
将只出现一次,但如果我添加 3 次计数将是 3。
在 c++ 中哪个容器对这个问题有效?
小例子会很棒!
如果你不能理解我的问题,请询问我的英语不好。
【问题讨论】:
-
你应该看看vector。 Check this link
-
使用哈希图,键作为元组,值作为添加的次数。
-
您可能想看看
std::map或std::unordered_map。 -
vector 将允许重复,我不希望重复。
-
@Matriac 但它不会低效,而且我也必须跟踪每一对计数..
标签: c++11 stl containers