什么是最有效的方法刪除重復和排序的向量?我需要一個C+向量與潛在的許多元素,擦除重復,并排序。我現(xiàn)在有下面的代碼,但是它不起作用。vec.erase(
std::unique(vec.begin(), vec.end()),
vec.end());std::sort(vec.begin(), vec.end());我怎么才能正確地做到這一點?另外,首先清除重復項(類似于上面的代碼)還是先執(zhí)行排序更快呢?如果我首先執(zhí)行排序,它是否保證在之后保持排序?std::unique被處決了?或者還有另外一種(也許更有效)的方法來完成這一切?
3 回答

尚方寶劍之說
TA貢獻1788條經(jīng)驗 獲得超4個贊
std::unique
std::unique
- 3 回答
- 0 關(guān)注
- 418 瀏覽
添加回答
舉報
0/150
提交
取消