您好, 我必须从c ++中的列表中删除重复的值。任何人都可以告诉我如何做到这一点,因为我是c ++的新手。
任何示例代码都将受到高度赞赏。
此致 谢卡尔
答案 0 :(得分:4)
答案 1 :(得分:2)
我认为您需要STL unique(以及根据要求提供的example code)。
答案 2 :(得分:0)
检查一下:
http://www.java2s.com/Tutorial/Cpp/0340__list/DemonstratingtheSTLlistuniquefunctions.htm
正如Raph所说,使用stl unique。就这么简单。
答案 3 :(得分:0)
我没有多少使用列表但我设想它们就像数组一样。 在这种情况下,一种方法是按字母顺序排序,然后遍历列表,将当前元素与下一个元素进行比较。如果它们是相同的删除。如果没有,继续!
答案 4 :(得分:0)
您的问题的答案是使用STL函数名称“Unique”,但此函数需要对集合进行排序,因此如果您的集合未排序,则使用STL Sort。