qsort partition strategy comparsion