如何将 find_first_not_of 与字符串向量一起使用?

西格玛

假设我有以下对象:

vector<string> data = {"12","12","12","12","13","14","15", "15", "15", "15", "18"};

我试图在数据对象中找到第一个非重复条目。例如,data.find_first_not_of(data.at(0)); 如果数据仅为字符串类型(无容器),这将起作用。

我怎样才能用向量类型的对象实现同样的事情。

我从算法库中查看了 neighbor_find 和 find_if_not,但无济于事。

非常感谢您的建议。

0x5453

你遇到了什么问题adjacent_find您应该能够将其与逆谓词一起使用:

std::vector<std::string> data = {"12","12","12","12","13","14","15", "15", "15", "15", "18"};

// Sort data here if necessary

auto itr = std::adjacent_find(data.cbegin(), data.cend(), std::not_equal_to<std::string>{});
if (itr != data.cend()) {
    std::cout << "First mismatch: " << *itr << " " << *std::next(itr) << std::endl;
} else {
    std::cout << "All elements equal" << std::endl;
} 

壁箱

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将逐字字符串与插值一起使用?

如何将ngOptions与包含HTML实体的字符串一起使用?

如何将for循环与需要字符串字段的函数一起使用?

如何将系统字体与属性字符串一起使用?

如何将findIndex与字符串和对象一起使用

如何将getQuantityText与format参数一起使用,以便可以在字符串中使用数量?

如果使用std:find在向量对中找到一个元素,如何将向量中的值转换为字符串?

将Find VBA函数与定义的字符串一起使用

如何将StartsWith与字符串数组一起使用?

如何将!=与if语句内的字符串数组一起使用?

如何将indexOf与字符串模式的多个实例一起使用?

如何将IF语句与字符串用户输入一起使用?

如何将花式字符串日期索引与MultiIndex一起使用

如何将正则表达式与变量而不是字符串一起使用?

如何将WordPress update_post_meta与JSON字符串一起使用?

如何将geom_vline与字符串x-xis一起使用

将integerForKey与字符串swift一起使用

如何将Weblate与仅是ID的源字符串一起使用?

如何将find命令与变量一起使用

如何将grep命令与多个搜索字符串一起使用?

将PrinterWriter与字符串ArrayList一起使用

字符串中的仅空格find_first_not_of()vs find_last_not_of()

如何将字符串与包含空格的短语一起使用

C++ 使用 find_first_not_of(char*) 删除向量元素

如何将字符串数组转换为整数以与 Highcharts 一起使用

如何使用 strspn 模仿 std::string 的 find_first_not_of

如何将变量值插入 JSON 字符串以与 PDAL 一起使用

将 strcmp 与字符串数组一起使用

如何将 std::find_if 与唯一指针向量一起使用?