parent
5609625d41
commit
3d75b6901b
@ -0,0 +1,21 @@ |
||||
# title Merge two lists |
||||
# description на входе два отсортированных массива (списка), на выходе получить 1 отсортированный массив |
||||
#Элементы списка это целые числа |
||||
#O(n) |
||||
#---end--- |
||||
|
||||
def merge(a, b): |
||||
c = [] |
||||
i = j = 0 |
||||
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 |
||||
if i < len(a): |
||||
c += a[i:] |
||||
if j < len(b): |
||||
c += b[j:] |
||||
return c |
Loading…
Reference in new issue