package test; /** * 计数排序2 * 中间数组 通过数组下标来表示原始数组的值,来统计每个元素出现的次数 * 然后新建一个数组将 中间数组 出现了几次,我就打印几次 到新的数组 * <p> * 计数排序自己的理解: * 就是将原始数组中的数值出现的频率(次数)记录在新数组下标中, * 然后通过遍历循环这个新数组赋值给另一个新数组 * * 时间复杂度 * 从代码看,第一个for循环时间复杂度是O(k),第二个是O(n),第三个是O(k),第四个是O(n),所以总的是O(k+n),特别当n==k的时候,时间复杂度是O(n)。 * 计数排序不需要比...