写一个函数输入两个有序的数组正序返回两个数组合并后的有序数组正序要求:1 数字的大小在1~10000之间2 两个数组中有重复的数据要过滤掉3 每个数组的大小均在有限的内容范围内4 输入的两个有序数组自身内部没有重复的
数字
示例:
输入:
arr1 = [1, 3, 4, 7, 8, 10]
arr2 = [2, 3, 5, 6, 7, 9]
输出:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
代码实现如下:
def merge(arr1, arr2): # 合并两个数组 merged_arr = arr1 + arr2 # 将合并后的数组进行去重,排序 merged_arr = sorted(list(set(merged_arr))) return merged_arr
arr1 = [1, 3, 4, 7, 8, 10] arr2 = [2, 3, 5, 6, 7, 9] res = merge(arr1, arr2) print(res) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

原文地址: http://www.cveoy.top/t/topic/bY48 著作权归作者所有。请勿转载和采集!