合并两个排序的整数数组A和B变成一个新的数组。
样例
给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]
本人记得这道题好像是我上学时数据结构书上的例题,比较简单就不做说明直接上代码:
class Solution:
"""
@param: A: sorted integer array A
@param: B: sorted integer array B
@return: A new sorted integer array
"""
def mergeSortedArray(self, A, B):
c = []
i = j = 0
while i < len(A) and j < len(B):
if A[i] < B[j]:
c.append(A[i])
i=i+1
else:
c.append(B[j])
j=j+1
while i < len(A):
c.append(A[i])
i = i+1
while j < len(B):
c.append(B[j])
j = j+1
return c