Direct sorting method, half-insertion method, Hill sorting method, quick sorting method (c language implementation)