回答
sort(vec.begin(), vec.end());
vec.erase(unique(vec.begin(), vec.end()), vec.end());
这显然是为诸如'std :: vector'这样的容器而设计的,而不是像'int [8]'这样的C风格的数组。 – Jonas
@Jonas - 它适用于C风格的阵列。从数组中移除涉及更新大小。而这里的新尺寸只是“独特的(...) - arr”。 – StoryTeller
@StoryTeller是的,我试图指出使用'vec.erase'(和vec.begin()反对使用'std :: begin(vec)')。无论哪种方式,这个问题必须是dube。 – Jonas
- 1. C#中的数组重复删除
- 2. 删除数组中的重复项(C++)
- 3. 从数组中删除重复的值
- 4. 从C中的数组中删除重复的字/字符串
- 5. 从数组中删除重复的数字,并在C++
- 6. 从排序数组中删除重复
- 7. PHP从数组中删除重复项
- 8. 从数组中删除重复
- 9. Python从数组中删除重复
- 10. 如何删除数组中所有重复的整数java
- 11. 如何删除整数数组中的重复项?使用Java
- 12. 从数组列表中删除重复的数组值
- 13. 删除数组中的重复项
- 14. 删除数组中的重复键
- 15. 删除PHP数组中的重复项
- 16. 删除数组中的重复项
- 17. 删除数组中的重复项
- 18. 删除数组中的重复项
- 19. php删除数组中的重复项
- 20. 删除数组中的重复项
- 21. 从重复数字的数组中删除数字
- 22. 的Java:从用户输入的整数数组中删除重复
- 23. 删除重复的字符数组从
- 24. 根据列中的重复项从数据中删除整行
- 25. 计数和删除数组中的重复项c
- 26. C++从整数中删除一个数
- 27. 从Java中的double数组中删除重复的值?
- 28. 如何从java中的数组中删除重复的单词
- 29. 从for循环中的数组中删除重复的ID
- 30. 从Ruby中的数组中删除重复的元素
使用
为什么'map'?把它们放在'set'中并打印出来。 – CinCout
['std :: unique'](http://en.cppreference.com/w/cpp/algorithm/unique) – StoryTeller