Revert "---"

This reverts commit 94815476b7c2ac227e8aeef4d903e524e4a38e8d.
Revert "Revert "---""

This reverts commit ac597a5d27948ea07971d4c32c429f08268e0404.
modify merge sort
add quick sort