当前位置: 代码迷 >> 综合 >> python编程---example10
  详细解决方案

python编程---example10

热度:62   发布时间:2023-10-18 11:37:17.0

给定两个按升序排列的有序数组,将它们合并成一个新的有序数组。

def merge_sorted_array(a,b):c = []i,j = 0,0while True:if i==len(a):c.extend(b[j:])return(c)elif j==len(b):c.extend(a[i:])return(c)else:if a[i]<b[j]:c.append(a[i])i=i+1else:c.append(b[j])j=j+1print(merge_sorted_array([1,2,6,8],[2,4,7,10]))

 

  相关解决方案