【发布时间】:2011-05-06 22:59:07
【问题描述】:
如果向量的元素是 pair 类型,如vector<pair<int, double>>。我想让查找算法专注于我的向量的第一个元素。我该怎么做?
例如,以下是我的数据:
<1, 2>
<3, 5>
<3, 4>
...
我想要在第一列中找到 1。
谢谢,
【问题讨论】:
-
你需要澄清你的问题。您是否想要 1. 第一列中的最小值(即该对的第一个成员),2. 一个任意值作为该对的第一个成员的值。正如您在下面看到的,解决方案大相径庭。另外,如果向量已经排好序了,那么开始迭代器有什么问题?