LeetCode 27。数删除元素组元素删除

  

给一个数组和一个值,删除所有实例的值,并返回新的长度。

不为另一个数组分配额外的空间,你必须这样做与不变的记忆。

元素的顺序可以改变。没关系你离开以外的新的长度。


给定的输入array  num ,=, <代码>(3 2 2 3)> val ,=, <代码> 3

函数应该返回长度=2,与前两个元素of  num , 2。

题目大意:删除容器中指定的重复元素,然后返回容器的长度。要求不能申请数组来处理。

class  Solution  {   公众:   ,,,int  removeElement (vector,, num,, int  val), {   ,,,,,,,,(int 小姐:=,0;,小姐:& lt;, nums.size();,我+ +)   ,,,,,,,{   ,,,,,,,,,,,如果(num[我],==,val )   ,,,,,,,,,,,{   ,,,,,,,,,,,,,,,nums.erase  (nums.begin(), +,小姐:);   ,,,,,,,,,,,,,,,我,,   ,,,,,,,,,,,}   ,,,,,,,}   ,,,,,,,return  nums.size ();   ,,,}   };

2016-08-05 20:42:00

LeetCode 27。数删除元素组元素删除