Data structure sorting algorithm 8 kinds of highlights