gpt4 book ai didi

C++删除 vector 中的重复条目

转载 作者:搜寻专家 更新时间:2023-10-31 01:16:07 24 4
gpt4 key购买 nike

我有一个时间 vector ,有很多地方的时间是重复的。时间 vector 只是文本文件中的一列数据,同一数据文本文件中还有其他几个 vector (速度、位置等)。如何根据时间删除重复条目,同时保留所有其他条目?说:

if (time[j] == time[j + 1]
{
do stuff...
}

我实际上有几个 vector ,所以我也将从中删除重复的条目。我需要保留其他 vector 中的数据顺序(它们不一定是连续的。)

我只想删除连续的重复点。

谢谢。

最佳答案

好吧,一个可爱的方法是使用 std::sort 对 vector 进行排序,然后您可以使用 std::unique 从 vector 的整个范围(.begin() 到 .end( )).

您可能会找到一种更有效的方法,但这至少是一个有趣的方法,并且只需要 2 行代码:)

关于C++删除 vector 中的重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com