add quick sort first k algorithm
update