数组合并,合并两个有序数组。
arr1 = [1, 3, 4, 6, 10]
arr2 = [2, 5, 8, 11]
ind = 0;
ans = arr1.copy() #copy防止数组内部元素变化
for i in range(0, len(arr2)):
while ind < len(arr1):
if arr2[i] <= arr1[ind]: #为数组2中的元素敲定合并数组中的位置
ans.insert(ind + i, arr2[i])
break
else:
ind += 1
else:
ans = ans + arr2[i:]
print(ans)