new work

heap sort and three sort method