二维数组相邻相等元素
时间: 2024-01-06 10:24:47 浏览: 145
计算二维数组周边元素之和
二维数组相邻相等元素的判断可以通过遍历数组的方式来实现。具体步骤如下:
1. 遍历二维数组的每个元素,判断其与相邻元素是否相等。
2. 如果相等,则记录下相等元素的位置或值。
以下是一个示例代码,演示了如何判断二维数组中相邻相等的元素:
```python
def find_adjacent_equal_elements(arr):
rows = len(arr)
cols = len(arr[0])
result = []
for i in range(rows):
for j in range(cols):
# 判断右边的元素是否相等
if j < cols - 1 and arr[i][j] == arr[i][j+1]:
result.append((i, j))
result.append((i, j+1))
# 判断下边的元素是否相等
if i < rows - 1 and arr[i][j] == arr[i+1][j]:
result.append((i, j))
result.append((i+1, j))
return result
# 示例二维数组
arr = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[1, 2, 3]]
# 调用函数查找相邻相等元素
result = find_adjacent_equal_elements(arr)
print(result) # 输出:[(0, 1), (1, 0), (1, 2), (2, 1), (3, 0), (3, 1)]
```
阅读全文