In Method 1, we make code mapping according to their original order in Unicode.
different characters have different frequencies in the dictionary, then what will happen if we map two characters with the same frequency to two target jump codes of which the numerical difference is as small as possible?