水平对比和垂直对比是比较两个数组的不同方法。水平对比是逐个比较两个数组的相同索引位置上的元素,而垂直对比是逐个比较两个数组的相同元素。
下面是水平对比和垂直对比的代码示例:
def horizontal_compare(arr1, arr2):
if len(arr1) != len(arr2):
return False
for i in range(len(arr1)):
if arr1[i] != arr2[i]:
return False
return True
arr1 = [1, 2, 3, 4, 5]
arr2 = [1, 2, 3, 4, 6]
if horizontal_compare(arr1, arr2):
print("Arrays are identical horizontally")
else:
print("Arrays are not identical horizontally")
输出结果为:Arrays are not identical horizontally。
def vertical_compare(arr1, arr2):
if len(arr1) != len(arr2):
return False
for i in range(len(arr1)):
if arr1[i] not in arr2 or arr2[i] not in arr1:
return False
return True
arr1 = [1, 2, 3, 4, 5]
arr2 = [5, 4, 3, 2, 1]
if vertical_compare(arr1, arr2):
print("Arrays are identical vertically")
else:
print("Arrays are not identical vertically")
输出结果为:Arrays are identical vertically。
以上代码示例分别演示了水平对比和垂直对比两种方法来比较两个数组的不同。水平对比逐个比较数组的相同索引位置上的元素,垂直对比逐个比较数组的相同元素。