移除元素
题目如下## 解题思路
通过一次循环遍历数组中的所有元素,判断数组中的元素是否与所给值相等,若不相等,则对应到新指针所指的元素,新的数组即为所求。
代码如下
class Solution
{
public: int removeElement(vector<int>& nums, int val)
{
if(nums.size()==0)
return 0;
int i=0,j=0;
for(j=0;j<nums.size();j++)
if(nums[j]!=val)
{
nums[i]=nums[j];
++i;
}
return i;
}
};
解题心得
通过此次的解题,我认为自己对数组的了解还不够深,应该多查找相关资料,询问相关人士,明确自己的不足之处。通过自己的学习让解题思路更加简单。