Skip to content
Snippets Groups Projects
Commit 62421565 authored by Louis Chmielewski's avatar Louis Chmielewski
Browse files

merge_sort merge_sort

parent 66a581a7
No related branches found
No related tags found
No related merge requests found
......@@ -252,7 +252,13 @@ def mergesort(l: ApLst, comp: Callable[[T, T], int]=compare) -> ApLst:
$$$ is_sorted(l1)
True
"""
...
if l.is_empty() or l.tail().is_empty():
return l
else:
l1, l2 = split(l)
sorted_l1 = mergesort(l1, comp)
sorted_l2 = mergesort(l2, comp)
return merge(sorted_l1, sorted_l2, comp)
if (__name__ == '__main__'):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment