which sorting algorithm uses divide and conquer strategy