📅  最后修改于: 2023-12-03 14:49:25.255000             🧑  作者: Mango
在处理数组时,有时需要查找重复的相邻元素对,并按顺序输出它们。以下是一个简单的方法来实现这个问题。
prev
并将其初始化为数组的第一个元素。prev
,则输出 prev
并当前元素。prev
设置为当前元素。以下是一个示例:
arr = [1, 2, 2, 3, 4, 4, 4, 5, 5]
prev = arr[0]
for i in range(1, len(arr)):
if arr[i] == prev:
print(prev, arr[i])
prev = arr[i]
输出:
2 2
4 4
5 5
在上面的示例中,我们使用了一个 for 循环来遍历数组,并将变量 prev 设置为当前元素。如果当前元素等于 prev,我们输出 prev 和当前元素。最后,我们将 prev 设置为当前元素以继续遍历数组。
在输出中,我们可以看到数组中所有的相邻重复对。
通过上面的方法,我们可以轻松找到数组中的相邻重复对。这个方法简单易懂,适用于任何数组类型。