1 # 合并排序数组 : 合并两个升序的整数数组A和B形成一个新的数组,新数组也要有序 2 # 输入 A=[1] B= [1] 输出[1,1] 输入A= [1,2,3,4] B=[2,4,5,6] 输出[1,2,2,3,4,4,5,6] 3 class Solution: 4 def merge_list(self, lis_a, lis_b): 5 lis_c = [] 6 j = 0 7 i = 0 8 while i < len(lis_a) and j < len(lis_b): 9 if lis_a[i] < lis_b[j]: 10 lis_c.append(lis_a[i]) 11 i += 1 12 13 else: 14 lis_c.append(lis_b[j]) 15 j += 1 16 while i < len(lis_a): 17 lis_c.append(lis_a[i]) 18 i += 1 19 while j < len(lis_b): 20 lis_c.append(lis_b[j]) 21 j += 1 22 return lis_c 23 24 25 c1 = Solution() 26 print(c1.merge_list([1, 2, 3, 6], [2, 3, 5]))