merge, selection sort,quicksort