这是我自己做的一个合并排序数组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))
浏览量: 1