【文件属性】:
文件名称:leetcode提交记录怎么看-LeetCode:力码
文件大小:691KB
文件格式:ZIP
更新时间:2024-07-20 02:42:00
系统开源
leetcode提交记录怎么看
LeetCode
27-移除元素:
Line
1034:
Char
9:
runtime
error:
reference
binding
to
null
pointer
of
type
'int'
(stl_vector.h)
报错代码
class
Solution
{
public:
int
removeElement(vector&
nums,
int
val)
{
int
len
=
0;
for
(int
i
=
0;
i
<=
nums.size()
-
1;
++i)
{
if
(nums[i]
!=
val)
{
nums[len++]
=
nums[i];
}
}
return
len;
}
};
报错原因:
vector的size()操作返回的是一个无符号整数,当nums为空时,size()返回0,-1后就变成一个更大的数,从而进入循环进行不可行操作。
class
Solution
{
public:
int
removeElement(vector&
nums,
int
val)
{
int
len
=
0;
i