C++ vector刪除符合條件的元素
兩點:algorithm::remove,vector.erase()
cppreference-remove
cppreference-vector-erase
remove 不真的移除元素杯巨,它只把元素前移蝌以,并返回移除符合條件的元素后應(yīng)該有的end地熄,真的移除元素据沈,應(yīng)該在執(zhí)行remove()后,再執(zhí)行一次vector.erase
C++ vector去除重復(fù)元素
兩點:algorithm::unique匕得,algorithm::sort
unique同樣不真的移除元素杯矩,只是把相同元素合并栈虚,所以去重之前要先使用algorithm::sort排序(如果用穩(wěn)定版請使用stable_sort),再使用unique去重史隆,最后使用erase刪除元素