c++ - 以相反的顺序搜索 multimap

标签 c++ algorithm stl complexity-theory multimap

是否有以对数复杂度倒序搜索多重图(C/C++ STL)的方法?

最佳答案

您的问题可以用两种方式解释。如果你的意思是你已经插入了一堆具有相同键的元素并且你想找到最后插入的具有该键的元素,那么你可以尝试 equal_range(key),它返回一对迭代器(一个指向第一个元素,另一个指向最后一个)。但是我不知道 multimap 是否对具有相同键的元素的存储顺序提供任何保证。

或者,如果你想以相反的顺序遍历 multimap,你可以使用 rbegin()rend() 来获取反向迭代器。

关于c++ - 以相反的顺序搜索 multimap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553811/

相关文章:

python - 计算所选元素为最大值的子数组的数量

c++ - 在 STL 中使用 void* 作为固定宽度的记录

c++ - Boost::algorithms 是否包含在标准库中?

c++ - 如何在 C++ 中快速计算 6x6 矩阵的行列式?

c# - 将固定大小数组编码为 C# 类的成员不起作用

c++ - 数组索引越界行为

c++ - 在 codechef 七月挑战赛中无法找到我的逻辑错误

c - 如何获取二叉树中节点的最小祖先

arrays - 确定数组中是否存在 a、b、c 以使 a+b+c = z 的算法?

c++ - STL 中的抽象 map 和 vector