这是我自己做的一个合并排序数组python测试
想要代码的可以直接复制:
class Solution:
#参数 A: 有序整数数组 A
#参数 B: 有序整数数组 B
#返回:一个新的有序整数数组
def mergeSortedArray(self,A, B):
i, j = 0, 0
C = []
while i < len(A) and j < len(B):
if A[i] < B[j]:
C.append(A[i])
i += 1
else:
C.append(B[j])
j += 1
while i < len(A):
C.append(A[i])
i += 1
while j <len(B):
C.append(B[j])
j += 1
return C
#主函数
if __name__ == '__main__':
A = [1,4]
B = [1,2,3]
D = [1,2,3,4]
E = [2,4,5,6]
Solution = Solution()
print("输入:",A,"",B)
print("输出:",Solution.mergeSortedArray(A,B))
print("输入:",D,"",E)
print("输出:",Solution.mergeSortedArray(D,E))
浏览量: 2