实现将数组中删除重复元素的函数,后⾯的空余元素变为-1,例如[1,2,1,1,2,3]变为[1,2,3,-1,-1,-1]。
时间: 2023-06-08 11:06:00 浏览: 55
Java数组,去掉重复值、增加、删除数组元素的方法
5星 · 资源好评率100%
好的,我会为您编写一个删除重复元素的函数并将后面的空余元素变为-1。以下是示例代码:
```python
def remove_duplicates(arr):
# 定义一个set用于存储已经出现过的元素
s = set()
# 遍历数组
for i in range(len(arr)):
# 如果当前元素已经出现过,则将其置为-1
if arr[i] in s:
arr[i] = -1
else:
# 否则将其添加到set中
s.add(arr[i])
return arr
```
您可以将上述代码放入您的程序中进行测试。希望这可以帮助到您!
阅读全文