single list quick sort