add comb sort
add patience sort