qsort, use combsort way