我怎样才能使一对向量在条件下唯一

问题描述 投票:0回答:1

假设对向量的元素是

1, 0

2,0

1, 2

2, 4

4, 0

5, 0

输出应该是

1, 2

2, 4

4, 0

5, 0

我想让向量独一无二。但条件是最大的第二个元素将是第二个元素对应于第一个元素的值。有什么有效的方法吗

我尝试使用 set 并使向量基于第一个元素唯一,但这并不能满足我的第二个条件

c++ vector set unique std-pair
1个回答
-1
投票

尝试使用 std::map 而不是 std::set (C++)。如果您有特定的代码库,请分享它以获得更具体的答案。

© www.soinside.com 2019 - 2024. All rights reserved.