判断两个数组是否相等 递归
时间: 2023-12-02 16:06:34 浏览: 62
扰乱字符串.md
以下是Python实现:
```python
def is_equal(arr1, arr2):
if len(arr1) != len(arr2): # 长度不同,肯定不相等
return False
if len(arr1) == 0: # 长度为0,认为相等
return True
if arr1[0] != arr2[0]: # 第一个元素不同,不相等
return False
# 递归比较剩余部分
return is_equal(arr1[1:], arr2[1:])
```
使用示例:
```python
arr1 = [1, 2, 3]
arr2 = [1, 2, 3]
arr3 = [1, 3, 2]
arr4 = []
arr5 = []
print(is_equal(arr1, arr2)) # True
print(is_equal(arr1, arr3)) # False
print(is_equal(arr4, arr5)) # True
```
阅读全文