five ways about quick sorting