We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cee57e5 commit 406ac60Copy full SHA for 406ac60
Mergesort.py
@@ -1,12 +1,13 @@
1
-# revised Mergesort. updated 1/31/2017 based on feedback from users.
2
-
3
import sys
+
+def merge_sort(A):
4
+ merge_sort2(A, 0, len(A)-1)
5
-def merge_sort(A, first=0, last=len(A)-1):
6
+def merge_sort2(A, first, last):
7
if first < last:
8
middle = (first + last)//2
- merge_sort(A, first, middle)
9
- merge_sort(A, middle+1, last)
+ merge_sort2(A, first, middle)
10
+ merge_sort2(A, middle+1, last)
11
merge(A, first, middle, last)
12
13
def merge(A, first, middle, last):
0 commit comments