1. class Solution:
    2. def sortArray(self, nums: List[int]) -> List[int]:
    3. l = 0
    4. h = len(nums) - 1
    5. self.mergeSort(l, h, nums)
    6. return nums
    7. def mergeSort(self, l, h, nums):
    8. if l < h:
    9. mid = (l + h) // 2
    10. self.mergeSort(l, mid, nums)
    11. self.mergeSort(mid+1, h, nums)
    12. i = l
    13. j = mid + 1
    14. mergeArray = []
    15. while i < mid + 1 and j < h + 1:
    16. if nums[i] < nums[j]:
    17. mergeArray.append(nums[i])
    18. i += 1
    19. else:
    20. mergeArray.append(nums[j])
    21. j += 1
    22. while i < mid + 1:
    23. mergeArray.append(nums[i])
    24. i += 1
    25. while j < h + 1:
    26. mergeArray.append(nums[j])
    27. j += 1
    28. print(mergeArray)
    29. #print(nums[l:(h+1)])
    30. nums[l:(h+1)] = mergeArray
    31. def quickSort(self,)