去掉数组中重复的数据[10,20,30,40,10]只用数组
时间: 2024-04-15 09:28:44 浏览: 20
如果你只想使用数组而不使用额外的数据结构,你可以使用双重循环来遍历数组并去除重复元素。以下是一个示例代码:
```python
def remove_duplicates(arr):
n = len(arr)
if n == 0:
return arr
result = [arr[0]]
for i in range(1, n):
is_duplicate = False
for j in range(i):
if arr[i] == arr[j]:
is_duplicate = True
break
if not is_duplicate:
result.append(arr[i])
return result
arr = [10, 20, 30, 40, 10]
result = remove_duplicates(arr)
print(result)
```
这段代码中,我们定义了一个名为 `remove_duplicates` 的函数,它接受一个数组作为参数。在函数内部,我们首先创建一个空数组 `result` 用于存储去重后的结果。然后,我们遍历原始数组 `arr`,对于每个元素,我们使用另一个循环来检查它是否已经存在于 `result` 数组中。如果不存在,则将其添加到 `result` 数组中。
运行这段代码,你会得到输出:`[10, 20, 30, 40]`。注意,这里的顺序与原始数组保持一致,因为我们按照原始数组的顺序进行遍历和比较。
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)