def merge2(array1,array2):
re=[]
p1=p2=0
while(p1<len(array1)) and p2<len(array2):#循环
if array1[p1]<array2[p2]:
re.append(array1[p1])
p1+=1
else:
re.append(array2[p2])
p2+=1
if (p1<len(array1)):
re[p1+p2:]=array1[p1:]
if(p2<len(array2)):
re[p1+p2:]=array2[p2:]
return re
print(merge2([1,2,3],[2,3,5]))
利用Python实现合并两个有序数组代码
最新推荐文章于 2024-06-11 18:07:33 发布
本文介绍了一个名为`defmerge2`的Python函数,用于合并两个已排序的数组,保持结果数组的有序性。通过while循环和条件判断,函数将两个输入数组按顺序合并并返回结果。
摘要由CSDN通过智能技术生成