(customList, l, r)
| 108 | |
| 109 | |
| 110 | def mergeSort(customList, l, r): |
| 111 | if l < r: |
| 112 | m = (l+(r-1))//2 |
| 113 | mergeSort(customList, l, m) #T(n/2) |
| 114 | mergeSort(customList, m+1, r) #T(n/2) |
| 115 | merge(customList, l, m, r) |
| 116 | return customList |
| 117 | |
| 118 | # cList=[2,1,3,6,9,7,4,8,5] |
| 119 | # print(mergeSort(cList ,0 ,8)) |