回答
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. Python從數組中刪除重複
- 7. 從數組中刪除重複
- 8. PHP從數組中刪除重複項
- 9. 從排序數組中刪除重複
- 10. 如何刪除數組中所有重複的整數java
- 11. 如何刪除整數數組中的重複項?使用Java
- 12. 從數組列表中刪除重複的數組值
- 13. php刪除數組中的重複項
- 14. 刪除數組中的重複項
- 15. 刪除數組中的重複鍵
- 16. 刪除PHP數組中的重複項
- 17. 刪除數組中的重複項
- 18. 刪除數組中的重複項
- 19. 刪除數組中的重複項
- 20. 刪除數組中的重複項
- 21. 從重複數字的數組中刪除數字
- 22. 的Java:從用戶輸入的整數數組中刪除重複
- 23. 刪除重複的字符數組從
- 24. 根據列中的重複項從數據中刪除整行
- 25. 計數和刪除數組中的重複項c
- 26. C++從整數中刪除一個數
- 27. 從Java中的double數組中刪除重複的值?
- 28. 從Ruby中的數組中刪除重複的元素
- 29. 從for循環中的數組中刪除重複的ID
- 30. 如何從java中的數組中刪除重複的單詞
使用
爲什麼'map'?把它們放在'set'中並打印出來。 – CinCout
['std :: unique'](http://en.cppreference.com/w/cpp/algorithm/unique) – StoryTeller