add function for merging two sorted lists for python lol

main
Oleg Dmitriev 3 years ago
parent 5609625d41
commit 3d75b6901b
  1. 21
      merge.py

@ -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…
Cancel
Save