【发布时间】:2010-05-18 19:56:09
【问题描述】:
可能重复:
Determining if an unordered vector<T> has all unique elements
我必须检查向量是否有重复项。解决此问题的最佳方法是什么:
我取第一个元素,将它与向量中的所有其他元素进行比较。然后取下一个元素并执行相同的操作,依此类推。
这是最好的方法,还是有更有效的方法来检查重复数据?
【问题讨论】:
-
可以修改矢量吗?如果没有,你有内存来分配副本吗?
-
"...取下一个元素并做同样的事情..." 对于它的价值,当您查看第二个元素时,您可以忽略第一个元素 ;-) (当您'正在查看第三个元素,可以忽略前两个等)
标签: c++