计数排序 比较容易想到的是将所有字符输入进入 char[] arr 数组中,然后使用 Arrays.sort(arr); 进行排序。 但是,使用快排的时间复杂度为 O(nlogn)O(nlogn)O(nlogn),本题使用计数排序,可以将时间复杂度降为 O(n)O(n)O(n) 思路如下 使用一个大小为 10+26+26=6210 + 26 + 26 = 6210+26+26=62 的“桶” bucket 来记录所有字符出现的次数 下标 [0,9][0, 9][0,9] --> 数字0~9 下标 [10,35][10, 35][10,35] --> 大写字母A~Z 下标 [36...