在数组中就地移除==value的元素,并且不用管移除后的顺序稳定性。
大致思路:
如果要前移来删除数组元素的话要O(n^2)。
这里的方法是——两个指针(发现两个指针在“就地处决”真的很重要诶...),一个一直指向最后一个元素,要移除的元素就和这最后一个元素换位置,并且把数组长度--相当于最后一个元素指针往前移一个。
感觉是面试容易问到的经典题目。
在数组中就地移除==value的元素,并且不用管移除后的顺序稳定性。
如果要前移来删除数组元素的话要O(n^2)。
这里的方法是——两个指针(发现两个指针在“就地处决”真的很重要诶...),一个一直指向最后一个元素,要移除的元素就和这最后一个元素换位置,并且把数组长度--相当于最后一个元素指针往前移一个。
感觉是面试容易问到的经典题目。