使用vector容器的erase()方法时避免踩坑(leetcode 27.移除元素)

对于字符串的操做最经常使用的是双指针。python 问题 想到vector容器的erase()方法能够删除元素,可是实践中踩了一个大坑——erase()不能删除连续相同的两个元素c++ 缘由在于——erase操做传入迭代器,迭代器所指位置在删除先后不发生改变,改变的只是容器中元素值。删除该元素后,被删元素后面的全部元素复制到被删元素位置上,尾部迭代器也移动到新的尾部位置。 解决 当 nums.er
相关文章
相关标签/搜索