c++ - 如何在 C++ 中找到集合中元素的索引/位置?
问题描述
我想找到集合中元素的索引。
例如,如果 s={2,5,8,9,12}
8 的索引/位置为 2,则 12 的索引/位置为 4。
解决方案
虽然std::set
确实是有序的,但集合中的键没有索引。在某种程度上,关键是它自己的索引。
您可以获取特定键的迭代器并获取其与 set 中第一个键的距离,但该距离 不是索引。
推荐阅读
- swift - compactMap 与 flatMap,Swift
- javascript - 当变量达到某个数字时,有没有办法激活函数?
- java - 占用系统时间并转换为季节以在 Java 中显示信息
- javascript - Highcharts折线图没有连接线
- c# - Unity3D - 以无头模式加载所有场景并在其中一个中加载目标对象
- php - PHP 作为独立应用程序(二进制、编译、打包,主机上没有 php)
- excel - Excel - 根据标准查找第 n 个最大值
- php - 如何将原始查询替换为 laravel 格式
- azure - 必应新闻搜索 API Json 响应 url 参数
- javascript - 尝试通过 Node.js 使用 Firebase 发送通知时出现 ReferenceError