add more algorithm for TopK (general selection and quickselect)