如果不同字母之间的计数相差较大,那么效率就会下降了。这里还可以优化,将max换成TreeSet TreeSet<integer> treeSet = new TreeSet<>(((o1, o2) -> o2 - o1)); for (int val : treeMap.values()) { treeSet.add(val); } // 输出 while (treeSet.size() > 0) { Integer i = treeSet.pollFirst(); for (char key : treeMap.keySet()) { if (treeMap.get(key) == i) { System.out.print(key); } } }</integer>
10

相关推荐

不愿透露姓名的神秘牛友
03-29 08:32
点赞 评论 收藏
分享
03-19 10:07
已编辑
广东药科大学 golang
Yki_:你倒是进一个面啊
点赞 评论 收藏
分享
牛客网
牛客企业服务