十个不同长度数组同顺序对比取得和原所有数组都不重复的所有数字
时间: 2023-11-11 12:03:23 浏览: 71
不重复的数字个数
好的,让我理解一下您的问题。您有十个数组,这些数组长度不同,现在您想要找到这些数组所有不重复的数字,对吗?如果是这样,您可以按照以下步骤进行操作:
1. 将这十个数组合并成一个大数组。
2. 对这个大数组进行排序,确保相同的数字排在一起。
3. 创建一个空数组,用于存储不重复的数字。
4. 遍历排序后的大数组,如果当前数字与前一个数字不同,则将其添加到空数组中。
5. 最后,返回这个存储不重复数字的数组。
下面是一个示例代码,可以实现您的要求:
```python
def get_all_unique_numbers(arrays):
# 将所有数组合并成一个大数组
merged_array = []
for array in arrays:
merged_array += array
# 对大数组进行排序
merged_array.sort()
# 存储不重复数字的数组
unique_numbers = []
# 遍历排序后的大数组,将不重复数字添加到 unique_numbers 数组中
for i in range(len(merged_array)):
if i == 0 or merged_array[i] != merged_array[i-1]:
unique_numbers.append(merged_array[i])
return unique_numbers
```
希望这个解答可以解决您的问题。
阅读全文